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窗体();
}
}