1、得到你的dialog的长宽width与height
2、取得当前屏幕的长与宽的像素;(要 import java.awt.Toolkit),用setLocation method
java.awt.Dimension scrnSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(java.awt.Point((scrnSize.width/2 - (width/2)), (scrnSize.height/2 - (height/2))));
2、取得当前屏幕的长与宽的像素;(要 import java.awt.Toolkit),用setLocation method
java.awt.Dimension scrnSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(java.awt.Point((scrnSize.width/2 - (width/2)), (scrnSize.height/2 - (height/2))));
Dimension d2 = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation((int)(d2.width - d1.width)/2, (int)(d2.height - d1.height)/2);或者参考JBuilder创建Application时自动生成的那段代码,考虑到了当窗体尺寸大于屏幕尺寸时如何显示
dialog.setSize(370,320);
dialog.setLocationRelativeTo(yourframe);
dialog.show();
更多内容,请访问我的技术专栏:
http://www.csdn.net/Author/turbochen