static JFrame jframe = new JFrame("短信群发"); /* * 设置JFrame */ public static void setupJFrame() { Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); int width = 400; int height = 400; jframe.setBounds((d.width - width) / 2, (d.height - height) / 2, width, height); jframe.setVisible(true); jframe.setResizable(false); BoxLayout boxlayout = new BoxLayout(jframe.getContentPane(), BoxLayout.Y_AXIS); jframe.getContentPane().setLayout(boxlayout); WindowListener l = new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }; jframe.addWindowListener(l); }
最主要核心代码,是
JFrame jframe = new JFrame("XXX"); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); int width = 500; int height = 500; jframe.setBounds((d.width - width) / 2, (d.height - height) / 2, width, height);
即通过Toolkit.getDefaultToolkit().getScreenSize()来获取当前屏幕的大小,最后由这个屏幕的长宽来决定程序窗口也就是这个jframe的位置。