创建自己的窗体

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);
	}
}

 

你可能感兴趣的:(swing)