3

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

谢谢你。

4

1 回答 1

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

pack()让所有布局管理器对 GUI 的组件进行布局。setLocationRelativeTo(null)GUI 居中。

于 2013-11-09T05:10:14.290 回答