java界面运行出来后如何让其显示在屏幕中间

如题所述

第1个回答  2011-04-15
核心思想就是自己计算屏幕和组件的尺寸进行定位
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = jf.getSize();
if (frameSize.height > screenSize.height)
frameSize.height = screenSize.height;
if (frameSize.width > screenSize.width)
frameSize.width = screenSize.width;
jf.
setLocation((screenSize.width - frameSize.width) / 2,(screenSize.height - frameSize.height) /2);
第2个回答  2011-04-15
在属性中定义了,不论是用swing 还是jsp
第3个回答  推荐于2018-03-01
frame.setLocationRelativeTo(null);本回答被网友采纳
第4个回答  推荐于2018-02-12
JFrame f = new JFrame();
int w = (Toolkit.getDefaultToolkit().getScreenSize().width - width) / 2;
int h = (Toolkit.getDefaultToolkit().getScreenSize().height - height) / 2;
f.setLocation(w, h);本回答被网友采纳
第5个回答  2018-02-11

frame.setLocationRelativeTo(null);

daay1986 的回答更为正确.

相似回答