我的看法是:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
//得到screen和frame的大小,分别包括width和height两个参数。 if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
//如果frame的大小大于screen(分别判断width和height),就把frame设为screen的大小。 frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
//将frame放在screen中央的位置,即“居中”。两个width的差除以2,使frame的左边和右边留出的空间是一样大的。同理对height。
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
//得到screen和frame的大小,分别包括width和height两个参数。 if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
//如果frame的大小大于screen(分别判断width和height),就把frame设为screen的大小。 frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
//将frame放在screen中央的位置,即“居中”。两个width的差除以2,使frame的左边和右边留出的空间是一样大的。同理对height。
解决方案 »
- jdbc操作Blob的问题
- java 紧急问题
- 请教如何截掉中文字符串后面的回车符
- 求``J2EE 中文API ``
- JDBC连接oracle时环境变量的配置
- 请教如何在JTextField中限制输入中文字符的长度.原来限制字母和数字的方法有bug
- 在运行最简单的helloworld程序时,编译出现了这样的错误,我看不懂,请大家帮助。
- 帮我看一下程序?
- java中是否有system.setProperty(),在哪个包里,从那下载!!!!!!!!!!!!!
- 为什么接口明明没有方法体,但是还有方法描述?
- 请问在LINUX控制台上怎么运行APPLETVIEWER
- 怎么修改类似Integer,Short,Long等等的类的对象的值?
如果frame筐宽度或者长度比屏幕大,就缩减宽度或者长度到屏幕的尺寸。完成上述操作后,把frame居中。