API-GUI
本章内容
l GUI概述
l awt和swing包概述
l GUI继承体系图
l GUI案例
l 布局管理器
l 事件监听机制和适配器模式
l 常见的组件事件
l NetBeans工具介绍
l NetBeans工具使用
GUI(图形用户界面)
l GUI
• Graphical User Interface(图形用户接口)。
• 用图形的方式,来显示计算机操作的界面,这样更方便更直观。
l CLI
• Command line User Interface (命令行用户接口)
• 就是常见的Dos命令行操作。
• 需要记忆一些常用的命令,操作不直观。
l 举例:
• 比如:创建文件夹,或者删除文件夹等
awt和swing包的概述
l java.awt:AbstractWindow ToolKit (抽象窗口工具包),需要调用本地系统方法实现功能。属重量级控件。
l javax.swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属轻量级控件。
GUI继承体系图

GUI第一个案例
l Container常用子类:Window Panel(面板,不能单独存在。)
l Window常用子类:Frame Dialog
l 简单的窗体创建过程:
• Frame f = new Frame(“mywindow”);
• f.setLayout(newFlowLayout());
• f.setSize(300,400);//设置窗体大小
• f.setLocation(300,200);//设置窗体出现在屏幕的位置
• f.setVisible(true);
事件监听机制
l 事件源
l 事件
l 事件处理
l 事件监听器
事件监听机制流程
