推薦:方法一
方法一:
更簡單的辦法:適用於netbeans:
在NetBeans中讓JFrame和JDialog居中顯示的方法
1、JFrame在屏幕中居中顯示,只須在主類的構造方法里面加上一句:
setLocationRelativeTo(null);
2、若要讓JDialog居中顯示,可以加上一句:
JDialogname.setLocationRelativeTo(null);
要注意的是,setLocationRelativeTo()方法一定要JDialog的SetSize()方法的后面,否則窗體的左上角會出屏幕或者所屬組件的中心,即窗體實際上的位置看起來是偏向右下角的。
方法二:
在netbeans下,把這段代碼:
int windowWidth = this.getWidth(); //獲得窗口寬
int windowHeight = this.getHeight(); //獲得窗口高
Toolkit kit = Toolkit.getDefaultToolkit(); //定義工具包
Dimension screenSize = kit.getScreenSize(); //獲取屏幕的尺寸
int screenWidth = screenSize.width; //獲取屏幕的寬
int screenHeight = screenSize.height; //獲取屏幕的高
this.setLocation(screenWidth / 2 - windowWidth / 2, screenHeight / 2 - windowHeight / 2);//設置窗口居中顯示
放到initComponents();方法下即可。
下面是原文地址:
http://hi.baidu.com/sundos/blog/item/c071e6dd46c7603f5982dd86.html
