深入浅出Java Swing程序设计 1CD
|
|
| 新书城图书编号:4391 |
| 图书ISBN:7113064957 |
| 出版时间:2005-5-1 |
| 出版社:中国铁道出版社 |
| 作者:林智扬,范明翔,陈锦辉 编著 |
|
市场价格:¥54 |
|
普通会员:¥43.2
|
80折 |
|
VIP会员:¥40.5
|
75折 |
|
|
|
|
|
|
|
【图书简介】
|
本书主要针对Java窗口程序设计来做深入探讨,对一般的Java语法与面向对象概念我们在此将不多做讨论,原因是Swing本身的内容已经相当丰富,我们希望读者在阅读完此书后能够充分发挥Swing的功能,设计出相当实用与出色的用户界面,面非仅是对Swing只有粗浅的认识。 JDK 1.2以后,已将Swing包含其中,提供Java强大的窗口界面功能。在本书中我们将详细地介绍Swing所提供的功能,对已熟悉Java基本语法的读者而言,此书将可帮助您快速发展程序界面,是一本相当实用的工具书。然而窗口程序设计本身是一门学问,也是一种艺术,本书仅提供实作界面的各种方法与技术,至于设计风格与界面流畅性,则有赖您的经验、想象力与配合其他相关书籍了。
|
|
|
|
【图书目录】
|
第0章 关于本书与随书光盘 O.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 安装JDK 2.2.3 设置JDK的操作环境 2.3 编写第一个Java程序 2.3.1 编译与运行Java Application 2.3.2 编译与运行Java Applet 2.4 本章总结 2.5 本章习题 第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 Handling) 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 JIntemalFrame的使用 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 建立可自行输入的JComboBox 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 处理TreeSelectionEvent事件 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 使用JMenultem组件 12.3.1 构造JMenultem组件 12.3.2 JMenultem的事件处理 12.4 使用JCheckBoxMenultem 12.4.1 构造JCheckBoxMenultem组件 12.5 使用JRadioButtonMenultem组件 12.5.1 构造JRadioButtonMenultem组件 12.6 使用JToolBar组件 12.6.1 构造JToolBar组件 12.6.2 在JToolBar组件中加,N.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 本章习题
|
|
|
|