在NetBeans中让JFrame和JDialog居中显示的方法

在NetBeans中让JFrame和JDialog居中显示的方法

1、JFrame在屏幕中居中显示,只须在主类的构造方法里面加上一句:

      setLocationRelativeTo(null);//注意一定要放到初始化控件方法的后面

/**

   例如:
   JFrame f = new JFrame();
   int w = (Toolkit.getDefaultToolkit().getScreenSize().width - width) / 2;
   int h = (Toolkit.getDefaultToolkit().getScreenSize().height - height) / 2;
   f.setLocation(w, h);

*/

2、若要让JDialog居中显示,可以加上一句:

     JDialogname.setLocationRelativeTo(null);

     要注意的是,setLocationRelativeTo()方法一定要JDialog的SetSize()方法的后面,否则窗体的左上角会出屏幕或者所属组件的中心,即窗体实际上的位置看起来是偏向右下角的。  

你可能感兴趣的:(在NetBeans中让JFrame和JDialog居中显示的方法)