Java-Swing 常用窗口之JFrame窗口

Swing:GUI(图形用户界面)为程序提供图形界面,它是AWT组件的增强组件,它并不能完全代表AWT组件,这两种组件需要同时出现在一个图形用户界面
Swing特点这里就不详细阐述了,主要写一下JFrame窗体的常用操作
JFrame窗口是一个容器,它是Swing程序中各个组件的载体
JFrame窗体在Java应用程序中的使用方法如下

public class JFrame窗体 extends JFrame {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public JFrame窗体() {
		setVisible(true);//设置窗体可见
		setTitle("这是一个窗体");//窗口标题
		/*
		 * EXIT_ON_CLOSE:隐藏窗体,并关闭程序
		 * DO_NOTHING_ON_CLOSE:无任何操作,不可关闭窗口
		 * HIDE_ON_CLOSE:隐藏窗体,但不关闭程序
		 * EXIT_ON_CLOSE:退出窗体,默认程序关闭
		 * DISPOSE_ON_CLOSE:释放窗体资源
		 */
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(200, 300);//设置窗体的发小,单位,像素
		setLocation(200,200);//设置窗体的位置。单位,像素
//		setBounds(200, 200, 200, 200);//等同于上面两个语句,设置窗体坐标,大小。单位,像素
		
		Container f =getContentPane();//获取窗体容器
		f.setBackground(Color.WHITE);//设置窗体颜色
		JLabel c = new JLabel("这是一个窗体");//添加一个标签
		f.add(c);//添加组件
//		f.remove(c);//删除组件
		f.validate();//验证容器中的组件,添加删除组件后,最好验证一下 相当与刷新
		setResizable(false);//设置窗口大小是否可以更改,ture可以更改,默认可以  false不可更改
		System.out.println("x="+getX()+"y="+getY());//获取X 和Y的坐标位置
	}
public static void main(String[] args) {
	new JFrame窗体();
}
}
发布了17 篇原创文章 · 获赞 10 · 访问量 1479

猜你喜欢

转载自blog.csdn.net/qq_42724864/article/details/104349916