swng介绍 Java12引入称为 Swing的新的GU组件库。 Swing包括 davaxswing包及其子包。 Swing有一个与平台无关的实现,而且具有 一个艺术状态的属性集。 尽管 Swing独立于AWT,但它是依照基本的 AWT类实现的。 6 北大青鸟
6 Swing介绍 • Java1.2引入称为Swing的新的GUI组件库。 • Swing包括javax.swing包及其子包。 • Swing有一个与平台无关的实现,而且具有 一个艺术状态的属性集。 • 尽管Swing独立于AWT,但它是依照基本的 AWT类实现的
MVC设计模式 JFC UI Component Model model I UI YIew controller 北大青鸟
7 MVC设计模式
Swing结构 TExt Object COmbo box Component JLabel Container JList JMenu bar Window J Component JOptionpane JPanel Frame Dialog Y JScrollBar I JFrame JDialog AbstractButton TOggle button JMenultemJButton CheckBox JRadioButton JMenu 北大青鸟
8 Swing 结构 Object Component JFrame Container Window Frame Dialog JDialog JText JComboBox JLabel JList JMenuBar JOptionPane JPanel JScrollBar AbstractButton JToggleButton JMenuItem JButton JCheckBox JRadioButton JComponent JMenu
Swing组件 Swing组件独立于本地窗口系统。 Swing组件除了 AbstractButton类之外都以 J开头。 Swing组件是基于AWT构建。 包含AWT可视化组件的替代组件,也包含 复杂组件树和表 北大青鸟
9 Swing 组件 • Swing 组件独立于本地窗口系统。 • Swing组件除了AbstractButton 类之外都以 J 开头。 • Swing 组件是基于AWT 构建。 • 包含 AWT 可视化组件的替代组件,也包含 复杂组件 - 树和表
swng应用程序的容器层次 设计GU时,都有用于放置可视化组件的主 窗口。 Container对象可用于将组件组合在一起。 容器中的组件根据特定布局排列。 Swing中的容器有两类: 顶级容器 中间容器 北大青鸟
10 Swing 应用程序的容器层次 • 设计 GUI 时,都有用于放置可视化组件的主 窗口。 • Container 对象可用于将组件组合在一起。 • 容器中的组件根据特定布局排列。 • Swing 中的容器有两类: - 顶级容器 - 中间容器