在NetBeans中让JFrame和JDialog居中显示的方法
1、JFrame在屏幕中居中显示,只须在主类的构造方法里面加上一句:
setLocationRelativeTo(null);
例:
ClientFrame由NetBeans自动生成,继承于JFrame。
2、若要让JDialog居中显示,可以加上一句:
JDialogname.setLocationRelativeTo(null);
例:
SetConfigDialog由NetBeans自动生成,继承于javax.swing.JDialog。
要注意的是,setLocationRelativeTo()方法一定要在JDialog的SetSize()方法的后面,否则窗体的左上角会出屏幕或者所属组件的中心,即窗体实际上的位置看起来是偏向右下角的。
本文参考以下文章,有改动。
[url]http://blog.youkuaiyun.com/xunshu/archive/2007/04/27/1588000.aspx[/url]
1、JFrame在屏幕中居中显示,只须在主类的构造方法里面加上一句:
setLocationRelativeTo(null);
例:
public ClientFrame() {
initComponents();
initComboBox();
setLocationRelativeTo(null);//设置ClientJFrame相对屏幕居中
}
ClientFrame由NetBeans自动生成,继承于JFrame。
2、若要让JDialog居中显示,可以加上一句:
JDialogname.setLocationRelativeTo(null);
例:
public SetConfigDialog(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
initComboBox();
setLocationRelativeTo(null); //设置对话框相对屏幕居中
}
SetConfigDialog由NetBeans自动生成,继承于javax.swing.JDialog。
要注意的是,setLocationRelativeTo()方法一定要在JDialog的SetSize()方法的后面,否则窗体的左上角会出屏幕或者所属组件的中心,即窗体实际上的位置看起来是偏向右下角的。
本文参考以下文章,有改动。
[url]http://blog.youkuaiyun.com/xunshu/archive/2007/04/27/1588000.aspx[/url]