Java程序设计 Programming in Java 雍俊海 清华学软件学院 School of software, Tsinghua University yongjunhai(@tsinghua.org.cn 2021/2/24
2021/2/24 1 Java程序设计 Programming in Java 雍俊海 清华大学软件学院 School of Software , Tsinghua University yongjunhai@tsinghua.org.cn
Swing 整体介绍 Swing GUI组件 所在的包: Javax.swing Swing组件的平台相关性较小( lightweight) 早期版本的GU组件 所在的包: java. awt 与平台相关性较强 2021/2/24 2
2021/2/24 2 Swing整体介绍 • Swing GUI 组件 – 所在的包: javax.swing – Swing组件的平台相关性较小(lightweight) • 早期版本的GUI组件 – 所在的包: java.awt – 与平台相关性较强
JComponent 组件类的层次结构 java. lang Object t--java awt Component java. awt Container +--javax swing JComponent JComponent大多数Swng组件类父类 Swing 2021/2/24
2021/2/24 3 JComponent • 组件类的层次结构 java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent • JComponent——大多数Swing组件类父类
Swing 组件 容器 各种组件必须放在容器 容器本身也是一种组件 分类 顶层容器 其它容器 组件 基本控制组件 不可编辑的信息显示组件 可编辑的信息显示组件 2021/2/2
2021/2/24 4 Swing 组件 • 容器 – 各种组件必须放在容器 – 容器本身也是一种组件 – 分类 • 顶层容器 • 其它容器 • 组件 – 基本控制组件 – 不可编辑的信息显示组件 – 可编辑的信息显示组件
些GUI组件 ·标签 JLabel) 文本框( JTextField) 按钮( JButton) 复选框( J CheckB0x) 组合框 JComboBox) 文本( JTextarea) 框架( JFrame) 面板( PAne 2021/2/24
2021/2/24 5 一些GUI组件 • 标签(JLabel) • 文本框(JTextField) • 按钮(JButton) • 复选框(JCheckBox) • 组合框(JComboBox) • 文本(JTextArea) • 框架(JFrame) • 面板(JPanel)