精通Java Swing程序设计

精通Java Swing程序设计
作 者: 林智扬 范明翔 陈锦辉
出版社: 中国铁道出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《精通Java Swing程序设计》作者简介

内容简介

近几年JAVA的魅力已经扩展到各个应用角落,说它是目前最热门的程序语言一点也不为过。JAVA本身以互联网为发展方向,正好符合目前网络蓬勃发展的环境,加上各种功能配件推陈出新,能够迅速符合产品发展的需求,JAVA所带来的影响力是难以评估的,利用JAVA来开发系统软件,将可达到跨平台、易整合与易发展的特性。在本书中,我们将介绍Swing提供的各种窗口组件,使读者了解到JAVA除了具有强大的网络处理能力外,也具备了强大的窗口展示效果,让您可以很轻松地做出想要展示的组件,如菜单、表格、树状图等等。良好的系统功能若能配上良好的操作界面,将如同一颗宝石搭配完美的灯光与背景,更能突出宝石的不平凡与可贵。当然,若您对本书有任何的疑问或意见,我们非常欢迎您与作者联系(E—mail:BookQA@eknow.com.tw)。为了方便读者学习,随书附赠一张光盘,内附书中范例,敬请参阅光盘中范例文件目录(Sample/exam)。本书由台湾金禾资讯股份有限公司提供版权,经中国铁道出版杜计算机图书项目中心审选,童寇圣、李自运、张瀚文、崔仙翠、敖省林、陈兰芳等同志完成了本书的整稿及编排工作。

图书目录

第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 本章习题