GUI知识点总结
* 1.用户与机器交互的两种方式
*(1)GUI:Graphical User Interface(图形用户接口);
*(2)DOS命令行操作
* 2.Java为GUI提供的对象都存在 java.Awt 和 javax.Swing 两个包中。
*
* 3.创建图形化界面的步骤
*(1)创建frame窗体;
*(2)对窗体进行基本设置,比如大小,位置,布局;
*(3)定义组件;
*(4)将组件通过窗体的add方法添加到窗体中;
*(5)让窗体显示,通过setVisible(true)
* 4.事件监听机制的特点
* 由事件源,事件,监听器,事件处理四部分组成
* 5.常用组件
* 窗体Frame;按钮Button;文本框TextField;文本区域TextArea;
* 对话框Dialog;文字Label;菜单栏MenuBar;菜单Menu;菜单条目MenuItem
* 6.常用事件
* 窗体事件WindowEvent;按钮事件ActionEvent;鼠标事件MouseEvent;键盘事件KeyEvent
* 7.常用demo
*(1)创建窗体
* Frame f = new Frame("my awt");创建frame窗体
* //对窗体进行基本设置,比如大小,位置,布局;
* f.setSize(500, 400);//分别为横坐标,纵坐标
* f.setLocation(300, 200);//分别为距离左边和上边的距离
* f.setBounds(200, 100, 500, 400);//等价于setSize+setLocation
* f.setLayout(new FlowLayout());//流线布局
*(2)定义组件及初始化
* Button b = new Button("button");//定义按钮组件
* TextField tf = new TextField(20);//设置文本框的长度为20(列数)
* TextArea ta = new TextArea(30,80);//(行数,列数)
* Dialog(Frame owner, String title, boolean modal)
* FileDialog(Dialog parent, String title, int mode);
* f.add(b);//将组件通过窗体的add方法添加到窗体中
* f.setVisible(true);//让窗体显示,设置可见
*(3)事件
* f.addWindowListener(new WindowAdapter(){//窗体事件
* public void windowClosing(WindowEvent e){
* System.exit(0);//退出
* }
* });
附录