创建自己的窗体

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值