Java GUI之位置控制与尺寸控制


以下四个类都包含在java.awt包内。

1. Toolkit类:

Toolkit类是一个包含了本机系统属性和参数的抽象类,比如Clipboard内容、光标、桌面属性、字体族、颜色类型、屏幕参数和系统事件。

2. Dimension类:

Dimension类通常用来获取或设置组件的尺寸。与Toolkit类配合使用,则可以获取屏幕尺寸。

3. GraphicsEnvironment类:

GraphicsEnvironment类是一个包含本级系统图像环境的类。

4. Rectangle类:

Rectangle类是矩形类。

 
  1. package com.sinosuperman.driver;  
  2.   
  3. import java.awt.Dimension;  
  4. import java.awt.GraphicsEnvironment;  
  5. import java.awt.Point;  
  6. import java.awt.Rectangle;  
  7. import java.awt.Toolkit;  
  8.   
  9. public class MainBench {  
  10.     public static void main(String[] args) {  
  11.         // Get a Toolkit object containing system properties and parameters.   
  12.         Toolkit tk = Toolkit.getDefaultToolkit();  
  13.         // Get a Dimension object containing screen size.   
  14.         Dimension d = tk.getScreenSize();  
  15.         // Get the screen width.   
  16.         System.out.println(d.getWidth());  
  17.         // Get the screen height.   
  18.         System.out.println(d.getHeight());  
  19.           
  20.         // Get a GraphicsEnvironment object containing system graphics environment.   
  21.         GraphicsEnvironment environment = GraphicsEnvironment.getLocalGraphicsEnvironment();  
  22.         // Get a Rectangle object containing the maximum window bounds of current window.   
  23.         Rectangle rec = environment.getMaximumWindowBounds();  
  24.         // Get the x-coordinate of the center point of rec.   
  25.         System.out.println(rec.getCenterX());  
  26.         // Get the y-coordinate of the center point of rec.   
  27.         System.out.println(rec.getCenterY());  
  28.         System.out.println(rec);  
  29.           
  30.         // Get the center point of system graphics environment.   
  31.         Point point = environment.getCenterPoint();  
  32.         System.out.println(point);  
  33.           
  34.         // Get the location of rec.   
  35.         point = rec.getLocation();  
  36.         System.out.println(point);  
  37.     }  
  38. }  

相关内容