JFrame frame = new JFrame();
frame.setSize(400, 400);        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = frame.getSize();        if (frameSize.height > screenSize.height)
            frameSize.height = screenSize.height;
        if (frameSize.width > screenSize.width)
            frameSize.width = screenSize.width;        frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);

解决方案 »

  1.   

    建议你买一套《Java开发人员年鉴》(共两册)
    比较全面的,
      

  2.   

    二楼的兄弟都说了,呵呵。很好。就是用Toolkit类来处理。
      

  3.   

    JBuilder 生成的Application的向导里有选项,问你是不是要居中,然后自己分析其代码就行了
      

  4.   

    同意ustbzhangwei(wei) ( ) 用jbuilder 这些都会自动生成的。
      

  5.   

    this.setLocationRelativeTo(null);//窗口在屏幕中间显示