在我们编写Java程序时,总会遇到定义一个窗口的位置的问题,如果我们使用固定值进行设置的话,那么当我们将程序在另一台设备上运行时,就很容易出现位置偏移的事件,但如果我们能获取到当前设备的屏幕尺寸的话,就可以使用相对尺寸进行设置,例如居中窗口,我们就可以这样设置他的位置
import javax.swing.JFrame;
import java.awt.Toolkit;
public class Control {
public static void main(String[] args) {
Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包
Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸
int screenWidth = screenSize.width; // 获取屏幕的宽
int screenHeight = screenSize.height; // 获取屏幕的高
JFrame f = new JFrame();
f.setBounds((screenWidth-500)/2,(screenHeight-700)/2,500,700); //窗口大小500*700,居中显示
}
}