Jframe的中心对齐

时间:2013-11-09 05:08:10

标签: java swing jframe

我想知道是否有一个选项可以将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:如果问题重复,请发布链接。

谢谢。

1 个答案:

答案 0 :(得分:4)

frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);

pack()让所有布局管理器布置GUI的组件。 setLocationRelativeTo(null)以GUI为中心。

相关问题