Java学习笔记之窗口居中

如果要使主窗口 居中一般使用下面的方法:

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则窗口就居于屏幕的中央(这是一个比较好的方法,对于主窗口就不用再使用上面第一种方法来实现了!!!)。

你可能感兴趣的:(java,jdk,null,Class)