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的位置。