【课前思考】
1. 什么是Swing?它和AWT比有什么优点?使用上有什么区别?
2. Swing的组件层次结构有什么特点?是如何实现的?
3. Swing有哪些常用组件?怎么用?
4. Swing有几种容器?其功能特性是什么?
5. Swing的布局管理器有哪些特点,与AWT有哪些区别?
【学习目标】
学习java中Swing的使用,掌握Swing的基本用法,了解其常用组件和容器的使用方法及功能,知道其布局管理器和事件处理与AWT处理上的区别,了解其辅助特性。
【学习指南】
和AWT边比较边学习,掌握Swing的新增特性、新方法、新容器。方法是:首先能透彻地掌握一个新增组件,由此扩展到其他新增组件上去,然后可以在API的帮助下,顺利把握其他新特性
。
【难 重 点】
难点: Swing新的容器模型以及众多的组件的使用方法。
重点: Swing的新增特性。
【知 识 点】
7.1 Swing简介
7.1.1 简介
7.1.2 Swing的类层次结构
7.1.3 Swing组件的多样化
7.1.4 MVC(Model-View-Control)体系结构
7.1.5 可存取性支持
7.1.6 支持键盘操作
7.1.7 设置边框
7.1.8 使用图标(Icon)
7.1.9 Swing程序结构简介
7.2 Swing组件和容器
7.2.1 组件的分类
7.2.2 使用Swing的基本规则
7.2.3 各种容器面板和组件
7.2.3.1. 根面板(JRootPane)
7.2.3.2 分层面板(JLayeredPane)
7.2.3.3 面板(JPanel)
7.2.3.4 滚动窗口(JScrollPane)
7.2.3.5 分隔板(JSplitPane)
7.2.3.6 选项板(JTabbedPane)
7.2.3.7 工具栏(JToolBar)
7.2.3.8 内部框架(JInternalFrame)
7.2.3.9 按钮(JButton)
7.2.3.10 复选框(JCheckBox)
7.2.3.11 单选框(JRadioButton)
7.2.3.12 选择框(JComboBox)
7.2.3.13 文件选择器(JFileChooser)
7.2.3.14 标签(JLabel)
7.2.3.15 列表(List)
7.2.3.16 菜单(JMenu)
7.2.3.17 进程条(JProgressBar)
7.2.3.18 滑动条(JSlider)
7.2.3.19 表格(JTable)
7.2.4 布局管理器
|