java中如何将Frame框架放在屏幕中央

解决方案 »

  1.   

    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
      

  2.   

    this.setSize(300,276);
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = this.getSize();
    this.setLocation((screenSize.width - frameSize.width)/2,(screenSize.height - frameSize.height)/2);
      

  3.   

    没那么麻烦:
    用JFrame的setLocationRelativeTo(Component c)方法,当c参数是null时,以中央显示。