书籍详情
精通Java Swing程序设计
作者:林智扬,范明翔,陈锦辉编著
出版社:中国铁道出版社
出版时间:2002-02-01
ISBN:9787113045609
定价:¥50.00
购买这本书可以去
内容简介
近几年JAVA的魅力已经扩展到各个应用角落,说它是目前最热门的程序语言一点也不为过。JAVA本身以互联网为发展方向,正好符合目前网络蓬勃发展的环境,加上各种功能配件推陈出新,能够迅速符合产品发展的需求,JAVA所带来的影响力是难以评估的,利用JAVA来开发系统软件,将可达到跨平台、易整合与易发展的特性。在本书中,我们将介绍Swing提供的各种窗口组件,使读者了解到JAVA除了具有强大的网络处理能力外,也具备了强大的窗口展示效果,让您可以很轻松地做出想要展示的组件,如菜单、表格、树状图等等。良好的系统功能若能配上良好的操作界面,将如同一颗宝石搭配完美的灯光与背景,更能突出宝石的不平凡与可贵。当然,若您对本书有任何的疑问或意见,我们非常欢迎您与作者联系(E—mail:BookQA@eknow.com.tw)。为了方便读者学习,随书附赠一张光盘,内附书中范例,敬请参阅光盘中范例文件目录(Sample/exam)。本书由台湾金禾资讯股份有限公司提供版权,经中国铁道出版杜计算机图书项目中心审选,童寇圣、李自运、张瀚文、崔仙翠、敖省林、陈兰芳等同志完成了本书的整稿及编排工作。
作者简介
暂缺《精通Java Swing程序设计》作者简介
目录
第0章 关于本书与随书光盘
0-1 本书简介
0-2 本书结构
0-3 本书范例
0-4 软件和版本
0-5 本书练习题
0-6 本书光盘内容
第1章 Swing简介
1-1 Swing的概观
1-2 Swing结构
1-3 Swing常用的package
1-4 Swing组件
1-5 本章总结
1-6 本章习题
第2章 Swing的基本概念与使用
2-1 JAVA窗口的演进
2-1-1 什么是Swing什么又是lightweight component
2-1-2 您使用的JDK有包含Swing吗
2-2 如何编译与运行包含Swing程序代码的JAVA程序
2-2-1 下载JDK
2-2-2 认识JRE与JAVA Plug-in
2-2-3 编译与运行含Swing的JAVA程序
2-2-4 还是没办法运行JAVA Applet
2-2-5 编译与运行JAVA Application
2-5 本章总结
2-4 本章习题
第3章 使用版面管理器(Layout Managers)
3-1 Swing的版面结构
3-2 版面管理器(Layout Manager)
3-2-1 Layout Manager的种类与介绍
3-2-2 BorderLayout的使用
3-2-3 FlowLayout的使用
3-2-4 GridLayout的使用
3-2-5 CardLayout的使用
3-2-6 GridBagLayout的使用
3-2-7 BoxLayout的使用
3-2-8 不使用版面管理器
3-3 本章总结
3-4 本章习题
第4章 事件处理(Event Handing)
4-1 事件处理
4-2 事件处理范例说明
4-2-1 ActionEvent、WindowEvent与事件处理的多种写法
4-2-2 相同组件事件的处理
4-2-3 鼠标事件处理
4-2-4 键盘事件处理
4-3 本章总结
4-4 本章习题
第5章 窗口与面版(Frame、Pane与Panel)的使用与介绍
5-1 JFrame的使用
5-2 Swing的容器结构与JLayeredPane的使用
5-3 JInternalFrame的使用
5-4 JPanel的使用
5-5 JSplitPane的使用
5-6 JTabbedPane的使用
5-7 JScrollPane的使用
5-8 JScrollBar的使用
5-9 本章总结
5-10 本章习题
第6章 标签与按钮的使用与介绍
6-1 Border的使用
6-2 Icon的使用
6-3 Jlabel的使用
6-4 JButton的使用
6-4-1 在JButton上使用Rollover图像变化
6-4-2 在JButton上设置快捷键
6-4-3 设置默认按钮
6-5 JToggleButton的使用
6-6 本章总结
6-7 本章习题
第7章 复选框、选项按钮、列表方框、下拉式列表的使用与介绍
7-1 使用JCheckBox组件
7-1-1 构造JCheckBox组件
7-1-2 JCheckBox事件处理
7-2 JRadioButton的使用
7-2-1 构造JRadioButton组件与事件处理
7-3 JList的使用
7-3-1 建立一般的JList
7-3-2 利用ListModel构造JList
7-3-3 建立有图像的JList
7-3-4 Jlist的事件处理
7-4 JComboBox的使用
7-4-1 建立一般的JComboBox
7-4-2 利用ComboModel构造JComboBox
7-4-3 建立有图像的JComboBox
7-4-4 建立可自行输入的JCmboBox
7-4-5 JComboBox的事件处理
7-5 本章总结
7-6 本章习题
第8章 表格(Table)的使用与介绍
8-1 使用JTable组件
8-2 TableModel
8-3 AbstractTableModel
8-4 TableColumnModel
8-5 SelectionModel
8-6 DefaultTableModel
8-7 JTable的事件处理
8-8 本章总结
8-9 本章习题
第9章 文字输入组件的使用与介绍
9-1 认识Swing的文字输入组件
9-2 使用JTextField组件
9-2-1 构造一般的JTextField组件
9-2-2 利用Document构造JTextField
9-2-3 JTextField的事件处理
9-3 使用JPasswordField组件
9-3-1 构造一般的JPasswordField组件
9-3-2 利用Document构造JPasswordField
9-3-3 JPasswordField的事件处理
9-4 使用JTextArea组件
9-4-1 构造的JTextArea组件
9-4-2 JTextArea的事件处理
9-5 使用JEditorPane组件
9-5-1 构造JEditorPane组件
9-5-2 JEditorPane的事件处理
9-6 使用JTextPane组件
9-6-1 JTextPane的特性
9-6-2 构造JTextPane组件
9-7 本章总结
9-8 本章习题
第10章 树(Tree)的使用与介绍
10-1 使用JTree组件
10-2 以Hashtable构造JTree
10-3 以TreeNode构造JTree
10-4 以TreeModel构造JTree
10-5 改变JTree的外观
10-6 更换JTree节点图案
10-7 JTree的事件处理模式
10-7-1 处理TreeModeEvent事件
10-7-2 处理TreeSelectinnEvent事件
10-8 JTree的其他操作
10-9 本章总结
10-10 本章习题
第11章 对话框(Option Pane与Dialog)的使用与介绍
11-1 使用JDialog组件
11-1-1 在JFrame上建立JDialog
11-1-2 在JApplet上建立JDialog
11-2 使用JOptionPane类的静态方法
11-2-1 输出Message Dialog
11-2-2 输出confirm Dialog
11-2-3 输出Input Dialog
11-2-4 输出Option Dialog
11-2-5 输出Internal Dialog
11-3 使用JoptionPane组件建立对话框
11-4 本章总结
11-5 本章习题
第12章 菜单与工具栏的使用与介绍
12-1 使用JMenuBar组件
12-2 使用JMenu组件
12-2-1 构造JMenu组件
12-3 使用JMenuItem组件
12-3-1 构造JMenuItem组件
12-3-2 JMenuItem的事件处理
12-4 使用JCheckBoxMenuItem
12-4-1 构造JCheckBoxMenuItem组件
12-5 使用JRadioButtonMenuItem组件
12-5-1 构造JRadioButtonMenuItem组件
12-6 使用JToolBar组件
12-6-1 构造JToolBar组件
12-6-2 在JToolBar组件中加入ToolTip
12-7 使用JPopupMenu组件
12-7-1 构造JPopupMenu组件
12-8 本章总结
12-9 本章习题
第13章 文件选择对话框、颜色选择对话框、分隔线的使用与介绍
13-1 使用JFileChooser组件
13-1-1 建立一个简单的JFileChooser对话框
13-1-2 建立可选择文件类型的JFileChooser对话框
13-1-3 建立具有特殊文件类型图标的JFileChooser
13-2 建立颜色选择对话框(JColorChooer)
13-2-1 轻松输出颜色选择对话框
13-2-2 建立JColorChooser对象输出颜色选择对话框
13-2-3 将JColorChooser置于一般容器中显示
13-2-4 改变JColorChooser的颜色选择面版
13-3 建立分隔线(JSeparator)
13-4 本章总结
13-5 本章习题
第14章 滑动杆(Slider)、时间控制(Timer)、进度元件(Progress)的使用与介绍
14-1 使用JSlider组件
14-1-1 建立JSlider组件
14-1-2 为JSlider组件加入刻度
14-1-3 自定义JSlider标记名称
14-2 使用Timer组件
14-3 使用Progress Bar组件
14-4 使用Progress Monitor组件
14-5 使用Progress Monitor Input Stream组件
14-6 本章总结
14-7 本章习题
第15章 创造用户最熟悉的环境(Look and Feel)
15-1 为什么要用Look and Feel
15-2 什么是Look and Feel
15-3 在JAVA中如何使用Look and Feel
15-3-1 Look and Feel范例一
15-3-2 Look and Feel范例二
15-4 本章总结
15-5 本章习题
第16章 整合范例
16-1 建立窗口
16-2 菜单与工具栏(Menus and Toolbars)
16-2-1 菜单(Menus)
16-2-2 工具栏(Toolbars)
16-3 各种常用的互动组件(ComboBox、CheckBox and Radio)
16-4 其他常用的组件(Slider、Tree、Table and Password Field)
16-4-1 Slider
16-4-2 Tree Structure
16-4-3 Table Structure
16-4-4 Password Field
16-4-5 Progress Bar
16-5 其他常用的组件2(JOptionPane、JEditorPane)
16-6 整合范例
16-6-1 MainFrame程序初始化
16-6-2 建立Desktop Pane
16-6-3 建立菜单
16-6-4 建立工具栏
16-6-5 建立快显菜单(Popup Menu)
16-6-6 处理编辑器中的排列方式
16-6-7 处理新增文件
16-6-8 处理读取文件、关闭文件、离开程序
16-6-9 处理Undo与Redo
16-6-10 处理Copy、Cut、Paste操作
16-6-11 处理改变粗斜体、底线、颜色、字体变换与字号操作
16-6-12 处理插入图片与组件事件
16-6-13 实现Demo菜单中的各种功能
16-6-14 实现Help菜单中的各种功能
16-7 编辑器运行结果
16-8 MainFrame程序内容
16-9 一些小技巧
16-10 本章总结
16-11 本章习题
0-1 本书简介
0-2 本书结构
0-3 本书范例
0-4 软件和版本
0-5 本书练习题
0-6 本书光盘内容
第1章 Swing简介
1-1 Swing的概观
1-2 Swing结构
1-3 Swing常用的package
1-4 Swing组件
1-5 本章总结
1-6 本章习题
第2章 Swing的基本概念与使用
2-1 JAVA窗口的演进
2-1-1 什么是Swing什么又是lightweight component
2-1-2 您使用的JDK有包含Swing吗
2-2 如何编译与运行包含Swing程序代码的JAVA程序
2-2-1 下载JDK
2-2-2 认识JRE与JAVA Plug-in
2-2-3 编译与运行含Swing的JAVA程序
2-2-4 还是没办法运行JAVA Applet
2-2-5 编译与运行JAVA Application
2-5 本章总结
2-4 本章习题
第3章 使用版面管理器(Layout Managers)
3-1 Swing的版面结构
3-2 版面管理器(Layout Manager)
3-2-1 Layout Manager的种类与介绍
3-2-2 BorderLayout的使用
3-2-3 FlowLayout的使用
3-2-4 GridLayout的使用
3-2-5 CardLayout的使用
3-2-6 GridBagLayout的使用
3-2-7 BoxLayout的使用
3-2-8 不使用版面管理器
3-3 本章总结
3-4 本章习题
第4章 事件处理(Event Handing)
4-1 事件处理
4-2 事件处理范例说明
4-2-1 ActionEvent、WindowEvent与事件处理的多种写法
4-2-2 相同组件事件的处理
4-2-3 鼠标事件处理
4-2-4 键盘事件处理
4-3 本章总结
4-4 本章习题
第5章 窗口与面版(Frame、Pane与Panel)的使用与介绍
5-1 JFrame的使用
5-2 Swing的容器结构与JLayeredPane的使用
5-3 JInternalFrame的使用
5-4 JPanel的使用
5-5 JSplitPane的使用
5-6 JTabbedPane的使用
5-7 JScrollPane的使用
5-8 JScrollBar的使用
5-9 本章总结
5-10 本章习题
第6章 标签与按钮的使用与介绍
6-1 Border的使用
6-2 Icon的使用
6-3 Jlabel的使用
6-4 JButton的使用
6-4-1 在JButton上使用Rollover图像变化
6-4-2 在JButton上设置快捷键
6-4-3 设置默认按钮
6-5 JToggleButton的使用
6-6 本章总结
6-7 本章习题
第7章 复选框、选项按钮、列表方框、下拉式列表的使用与介绍
7-1 使用JCheckBox组件
7-1-1 构造JCheckBox组件
7-1-2 JCheckBox事件处理
7-2 JRadioButton的使用
7-2-1 构造JRadioButton组件与事件处理
7-3 JList的使用
7-3-1 建立一般的JList
7-3-2 利用ListModel构造JList
7-3-3 建立有图像的JList
7-3-4 Jlist的事件处理
7-4 JComboBox的使用
7-4-1 建立一般的JComboBox
7-4-2 利用ComboModel构造JComboBox
7-4-3 建立有图像的JComboBox
7-4-4 建立可自行输入的JCmboBox
7-4-5 JComboBox的事件处理
7-5 本章总结
7-6 本章习题
第8章 表格(Table)的使用与介绍
8-1 使用JTable组件
8-2 TableModel
8-3 AbstractTableModel
8-4 TableColumnModel
8-5 SelectionModel
8-6 DefaultTableModel
8-7 JTable的事件处理
8-8 本章总结
8-9 本章习题
第9章 文字输入组件的使用与介绍
9-1 认识Swing的文字输入组件
9-2 使用JTextField组件
9-2-1 构造一般的JTextField组件
9-2-2 利用Document构造JTextField
9-2-3 JTextField的事件处理
9-3 使用JPasswordField组件
9-3-1 构造一般的JPasswordField组件
9-3-2 利用Document构造JPasswordField
9-3-3 JPasswordField的事件处理
9-4 使用JTextArea组件
9-4-1 构造的JTextArea组件
9-4-2 JTextArea的事件处理
9-5 使用JEditorPane组件
9-5-1 构造JEditorPane组件
9-5-2 JEditorPane的事件处理
9-6 使用JTextPane组件
9-6-1 JTextPane的特性
9-6-2 构造JTextPane组件
9-7 本章总结
9-8 本章习题
第10章 树(Tree)的使用与介绍
10-1 使用JTree组件
10-2 以Hashtable构造JTree
10-3 以TreeNode构造JTree
10-4 以TreeModel构造JTree
10-5 改变JTree的外观
10-6 更换JTree节点图案
10-7 JTree的事件处理模式
10-7-1 处理TreeModeEvent事件
10-7-2 处理TreeSelectinnEvent事件
10-8 JTree的其他操作
10-9 本章总结
10-10 本章习题
第11章 对话框(Option Pane与Dialog)的使用与介绍
11-1 使用JDialog组件
11-1-1 在JFrame上建立JDialog
11-1-2 在JApplet上建立JDialog
11-2 使用JOptionPane类的静态方法
11-2-1 输出Message Dialog
11-2-2 输出confirm Dialog
11-2-3 输出Input Dialog
11-2-4 输出Option Dialog
11-2-5 输出Internal Dialog
11-3 使用JoptionPane组件建立对话框
11-4 本章总结
11-5 本章习题
第12章 菜单与工具栏的使用与介绍
12-1 使用JMenuBar组件
12-2 使用JMenu组件
12-2-1 构造JMenu组件
12-3 使用JMenuItem组件
12-3-1 构造JMenuItem组件
12-3-2 JMenuItem的事件处理
12-4 使用JCheckBoxMenuItem
12-4-1 构造JCheckBoxMenuItem组件
12-5 使用JRadioButtonMenuItem组件
12-5-1 构造JRadioButtonMenuItem组件
12-6 使用JToolBar组件
12-6-1 构造JToolBar组件
12-6-2 在JToolBar组件中加入ToolTip
12-7 使用JPopupMenu组件
12-7-1 构造JPopupMenu组件
12-8 本章总结
12-9 本章习题
第13章 文件选择对话框、颜色选择对话框、分隔线的使用与介绍
13-1 使用JFileChooser组件
13-1-1 建立一个简单的JFileChooser对话框
13-1-2 建立可选择文件类型的JFileChooser对话框
13-1-3 建立具有特殊文件类型图标的JFileChooser
13-2 建立颜色选择对话框(JColorChooer)
13-2-1 轻松输出颜色选择对话框
13-2-2 建立JColorChooser对象输出颜色选择对话框
13-2-3 将JColorChooser置于一般容器中显示
13-2-4 改变JColorChooser的颜色选择面版
13-3 建立分隔线(JSeparator)
13-4 本章总结
13-5 本章习题
第14章 滑动杆(Slider)、时间控制(Timer)、进度元件(Progress)的使用与介绍
14-1 使用JSlider组件
14-1-1 建立JSlider组件
14-1-2 为JSlider组件加入刻度
14-1-3 自定义JSlider标记名称
14-2 使用Timer组件
14-3 使用Progress Bar组件
14-4 使用Progress Monitor组件
14-5 使用Progress Monitor Input Stream组件
14-6 本章总结
14-7 本章习题
第15章 创造用户最熟悉的环境(Look and Feel)
15-1 为什么要用Look and Feel
15-2 什么是Look and Feel
15-3 在JAVA中如何使用Look and Feel
15-3-1 Look and Feel范例一
15-3-2 Look and Feel范例二
15-4 本章总结
15-5 本章习题
第16章 整合范例
16-1 建立窗口
16-2 菜单与工具栏(Menus and Toolbars)
16-2-1 菜单(Menus)
16-2-2 工具栏(Toolbars)
16-3 各种常用的互动组件(ComboBox、CheckBox and Radio)
16-4 其他常用的组件(Slider、Tree、Table and Password Field)
16-4-1 Slider
16-4-2 Tree Structure
16-4-3 Table Structure
16-4-4 Password Field
16-4-5 Progress Bar
16-5 其他常用的组件2(JOptionPane、JEditorPane)
16-6 整合范例
16-6-1 MainFrame程序初始化
16-6-2 建立Desktop Pane
16-6-3 建立菜单
16-6-4 建立工具栏
16-6-5 建立快显菜单(Popup Menu)
16-6-6 处理编辑器中的排列方式
16-6-7 处理新增文件
16-6-8 处理读取文件、关闭文件、离开程序
16-6-9 处理Undo与Redo
16-6-10 处理Copy、Cut、Paste操作
16-6-11 处理改变粗斜体、底线、颜色、字体变换与字号操作
16-6-12 处理插入图片与组件事件
16-6-13 实现Demo菜单中的各种功能
16-6-14 实现Help菜单中的各种功能
16-7 编辑器运行结果
16-8 MainFrame程序内容
16-9 一些小技巧
16-10 本章总结
16-11 本章习题
猜您喜欢