JFrame居中显示

来源:互联网 发布:最全手机网络投资理财 编辑:程序博客网 时间:2024/06/08 06:38

以前,要把JFrame窗口置于显示屏的中央,我一直是用以下的方法:

 JFrame frame = new JFrame("TEST");

 frame.setSize(200,100) Toolkit toolkit = Toolkit.getDefaultToolkit();

 int x = (int)(toolkit.getScreenSize().getWidth()-f.getWidth())/2;

 int y = (int)(toolkit.getScreenSize().getHeight()-f.getHeight())/2;

frame.setLocation(x, y);

frame.setVisible(true);

近来,发现了一个非常简单的方法: frame.setLocationRelativeTo(null); 这样就可以将窗口置中显示了。另外,这个函数的参数可以传一个Component。如果是null的话,就显示在屏幕的中央。如果是一个组件的化,则显示 在该组件的中央

 
原创粉丝点击