This question already has answers here:
How to set JFrame to appear centered, regardless of monitor resolution? [closed]
(11个答案)
6年前关闭。
我想知道是否可以将jframe居中到屏幕(显示器)的中心吗?
我已经尝试过使用座标,但中心位置不完全正确。
这就是我所拥有的:
PS:如果重复该问题,请发布链接。
谢谢。
(11个答案)
6年前关闭。
我想知道是否可以将jframe居中到屏幕(显示器)的中心吗?
我已经尝试过使用座标,但中心位置不完全正确。
这就是我所拥有的:
Dimension ss = Toolkit.getDefaultToolkit ().getScreenSize ();
Dimension frameSize = new Dimension ( 800, 300 );
frame1.setBounds ( ss.width / 2 - frameSize.width / 2,
ss.height / 2 - frameSize.height / 2,
frameSize.width, frameSize.height );
PS:如果重复该问题,请发布链接。
谢谢。
最佳答案
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
pack()
使所有布局管理器对GUI的组件进行布局。 setLocationRelativeTo(null)
将GUI居中。07-24 20:29