Java
Java
程
程
序
序
开
开
发
发
GUI
GUI
程
程
序
序
设
设
计
计
重
重
庆
庆
大
大
学
学
计
计
算
算
机
机
学
学
院
院
学
学
习
习
内
内
容
容
Java GUI介绍
Swing组件
界面布局
响应用户事件
Swing高级组件
Java 2D绘图
Java GUI
Java GUI
介
介
绍
绍
Java的GUI(Graphic User Interface)程序设计
技术主要包括AWT、Swing和SWT
AWT & Swing
AWT和Swing是Java SE自带的标准GUI程序设计API,分
别位于java.awt和javax.swing包。
Swing包括了AWT所具有的全部组件,而且可以使用树形
组件、表格、选项卡等高级图形组件
SWT
SWT是IBM最早提出的开源GUI程序设计API,使用SWT需
要从网上下载安装额外的Java包
Java GUI
Java GUI
介
介
绍
绍
Swing
Swing
组
组
件
件
顶层容器,为其他组件提供绘制场所,包括:
JFrame,最常用的一种顶层容器;用于创建一个顶层的
Window窗体,有标题、边框。
JWindow,创建的窗体没有标题栏,没有最大化、最小化
按键。
JDialog,用于创建对话框;相对于JFrame创建的窗体没
有最大化和最小化按键。
JApplet,一种可嵌入到网页中执行的Java图形程序。
JComponent,除顶层容器外所有 Swing 组件的
基类,子类包括:
可视化组件,例如JButton、JLabel、JTextField等;
非可视化组件,例如轻量级容器JPanel、JScrollPane等
,用于界面的布局