如果要使主窗口 居中一般使用下面的方法:
class CenteredFrame extends JFrame
{
public CenteredFrame()
{
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screenSize=kit.getScreenSize();
int screenHeight=screenSize.height;
int screenWidth=screenSize.width;
this.setSize(screenWidth/2,screenHeight/2);
this.setLocation(screenWidth/4, screenHeight/4);
setTitle("CenteredFrame");
}
}
另外一种方法,也是jdk1.4之后提供的方法:
dialog.setLocationRelativeTo(owner);
这种方法是设定一个窗口的相对于另外一个窗口的位置(一般是居中于父窗口的中间),如果owner==null则窗口就居于屏幕的中央(这是一个比较好的方法,对于主窗口就不用再使用上面第一种方法来实现了!!!)。