JAVA界面运行时默认情况下是在 屏幕的左上角 打开软件不都是界面在中间显示吗?用哪个方法 能让他 在屏幕的中间运行界面! 

解决方案 »

  1.   

    JFrame frame = new JFrame();        //系统分辨率
            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;
            }
            //center the frame
            frame.setLocation((screenSize.width - frameSize.width) / 2,
                              (screenSize.height - frameSize.height) / 2);
            frame.setVisible(true);
      

  2.   

    对 主要是 frame.setLocation((screenSize.width - frameSize.width) / 2,
                              (screenSize.height - frameSize.height) / 2);计算中间坐标   支持一下,本想进来回答呢,已经被答过了! 呵呵
      

  3.   

    我忘了好象还有一个方法 setLayout(null);也可以,现在不写java,忘了