import java.awt.Toolkit;
import javax.swing.*;
import java.awt.*;
/**
* 在屏幕的中心创建自己的窗体
* @author fan
*
*/
public class MyMainFrame extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 方法说明:构造方法,通过传递参数构建窗体
* @param sTitle 窗体标题
* @param width 窗体宽度
* @param height 窗体高度
*/
public MyMainFrame(String sTitle, int width, int height){
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
ImageIcon ii = new ImageIcon(this.getClass().getClassLoader().getResource("base2011/images/middle.gif"));
setTitle(sTitle);
//设置窗体的图标
setIconImage(ii.getImage());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(width, height);
int w = getSize().width;
int h = getSize().height;
System.out.println("窗体宽:"+w+"窗体高:"+h);
int x = (dim.width - w)/2;
int y = (dim.height - h)/2;
//让窗体在中间位置显示
setLocation(x, y);
setVisible(true);
}
/**
* 主方法
* @param args
*/
public static void main(String[] args){
JFrame.setDefaultLookAndFeelDecorated(false);
new MyMainFrame("Main Frame", 300, 400);
}
}