Java Swing图形界面开发与案例详解

作者:王鹏、何昀峰

出版:清华大学出版社

年代:2008 更多图书信息

电子纸书:暂不销售 定价: ¥49 纸质书最低¥24.5起,点此购买

图书简介

Java Swing是目前图形界面设计的主流开发工具,本书从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。全书共20章,其中第1~2章主要介绍有关Swing的基础知识,包括Swing的基本概述、如何使用IDE开发Swing程序;第3~15章结合众多实例和问题介绍最常用、最有用的组件及其应用方法,包括标签和按钮组件、布局管理器组件、面板组件、列表框组件、下拉列表框组件、进度条组件、时间组件、滑块组件、分隔条组件、选取器组件、文本组件、窗口组件、对话框组件、JApplet组件、菜单组件、工具条组件、表格组件、树组件以及组件的事件处理机制等;第16~19章主要讲述有关Swing图形开发的其他知识,包括观感器、Swing线程与并发、模型与架构等。第20章通过一个综合实例使读者能够在实际开发中理解和巩固所学知识,从而提高综合应用能力。本书几乎涵盖了目前Java Swing图形开发必备的所有常用知识,拥有丰富的实例,且这些实例均来自于工程实践,本书适合Java程序语言的初学者阅读,也可供具有一定编程经验的初级编程人员参考。

(展开)

编辑推荐

Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例详解》几乎涵盖了目前Java Swing图形开发必备的所有常用知识,拥有丰富的实例,且这些实例均来自于工程实践,《Java Swing图形界面开发与案例详解》适合Java程序语言的初学者阅读,也可供具有一定编程经验的初级编程人员参考。
涵盖Java Swing图形界面开发必须掌握的所有常用知识;
通过105个具有典型性和实用价值的实例学习组件应用、开发与部署;
通过77个习题巩固所学知识;
通过1个综合实例进一步提高读者界面设计开发的能力;
内容全面、浅显易懂、逐步深入、逐步掌握;
几乎涉及到Java Swing图形开发所需要掌握的所有常用知识点;
结合105个实例和77个习题使读者能够对常用的组件知识进行巩固和熟练;
通过1个综合实例,使读者进一步巩固所学知识,提高综合应用的能力。

(展开)

目录

第1章 JavaSwing概述
1.1 什么是JavaSwing
1.1.1 Swing的发展史
1.1.2 Swing的功能
1.1.3 Swing的特性
1.2.1 avaSwing的包结构
1.3 一个JavaSwing程序实例
1.4 本章小结
1.5 本章习题

第2章 如何使用IDE开发Swing程序
2.1 如何利用Eclipse开发Swing程序
2.2 如何利用JBuilder开发Swing程序
2.3 如何利用NetBeans开发Swing程序
2.4 本章小结
2.5 本章习题

第3章 JavaSwirlg组件基础
3.1 Swing组件类的层次
3.2 Window类
3.2.1 顶层容器类和包含层次
3.2.2 在顶层容器中添加组件
3.2.3 在顶层容器中添加菜单栏
3.3 JComponent类
3.4 本章小结
3.5 本章习题

第4章 如何使用标签和按钮组件
4.1 如何使用标签
4.2 如何使用按钮
4.2.1 如何使用普通按钮
4.2.2 如何使用单选按钮
4.2.3 如何使用复选框
4.2.4 按钮组件的实例应用
4.3 本章小结
4.4 本章习题

第5章 如何使用布局管理器组件
5.1 布局管理器概述
5.2 布局管理器的种类
5.2.1 BorderLayout
5.2.2 FlowLayout
5.2.3 GridLayout
5.2.4 GridBagLayout
5.2.5 CardLayout
5.2.6 BoxLayout
5.2.7 SpringLayout
5.2.8 GroupLayout
5.3 自定义布局管理器的创建
5.4 本章小结
5.5 本章习题

第6章 如何使用面板组件
6.1 如何使用JPanel
6.2 如何使用JScrollPane
6.3 如何使用JSplitPane
6.4 如何使用JTabbedPane
6.5 如何使用JIntemalFrame
6.6 如何使用JLayeredPane
6.7 如何使用JRootPane
6.8 本章小结
6.9 本章习题

第7章 Swirlg事件处理机制
7.1 Swing事件处理机制概述
7.2 Swing中的监听器
7.2.1 事件处理的过程与步骤
7.2.2 匿名类方式处理事件
7.2.3 适配器类
7.2.4 Swing所支持的事件监听器
7.2.5 窗口事件的处理
7.2.6 动作事件的处理
7.2.7 焦点事件的处理
7.3 本章小结
7.4 本章习题

第8章 如何使用列表框和下拉列表框组件
8.1 如何使用列表框JList
8.1.1 使用数组方式创建列表框
8.1.2 使用Vector方式创建列表框
8.1.3 使用ListModel方式创建列表框
8.1.4 列表框选取事件的处理
8.1.5 列表框双击事件的处理
8.2 如何使用下拉列表框JComboBox
8.2.1 使用数组和Vector创建下拉列表框
8.2.2 使用ComboBoxModel创建下拉列表框
8.2.3 下拉列表框的事件处理
8.3 本章小结
8.4 本章习题

第9章 如何使用进度条、时间、滑块和分隔条组件
9.1 如何使用进度条组件JProgressBar
9.2 如何使用时间组件Timer
9.3 如何使用滑块组件JSlider
9.4 如何使用分隔条组件JSeparator
9.5 本章小结
9.6 本章习题

第10章 如何使用选取器组件
10.1 如何使用文件选取器JFileChooser
10.1.1 如何创建JFileChooser组件
10.1.2 如何创建JFileChooser对话框
10.2 如何使用颜色选取器JColorChooser
10.3 本章小结
10.4 本章习题

第11章 如何使用文本组件
11.1 文本组件概述
11.2 如何使用普通文本组件
11.2.1 如何使用JTextField
11.2.2 如何使用JPasswordField
11.2.3 如何使用JFormattedTextField
11.3 如何使用文本区组件
11.4 如何打印文本组件
11.5 本章小结
11.6 本章习题
第12章 如何使用窗口、对话框和JApplet组件
12.1 如何使用窗口组件
12.2 如何使用对话框组件
12.3 如何使用JApplet组件
12.4 本章小结
12.5 本章习题

第13章 如何使用菜单和工具条组件
13.1 如何使用菜单组件
13.1.1 菜单组件的类层次
13.1.2 如何创建菜单
13.1.3 如何处理菜单事件
13.1.4 如何响应键盘操作
13.1.5 如何使用弹出式菜单
13.1.6 如何使用菜单项的启用和禁用功能
13.1.7 如何创建复选框菜单项
13.1.8 如何创建单选按钮菜单项
13.1.9 如何定义个性化菜单
13.1.10 菜单组件的常用API
13.2 如何使用工具条组件
13.2.1 如何创建工具条
13.2.2 如何定义个性化工具条
13.2.3 工具条组件的常用API
13.3 本章小结
13.4 本章习题

第14章 如何使用表格组件
14.1 如何创建一个表格
14.2 如何把表格加入容器
14.3 如何设置表格列宽
14.4 如何创建表格模型
14.5 如何监听数据变化
14.6 如何使用选择器
14.7 如何使用编辑器和渲染器
14.8 如何使用自定义渲染器
14.9 如何为单元格指定文字说明
14.10 如何为表头指定文字说明
14.11 如何使用排序和过滤
14.12 如何使用组合框作为编辑器
14.13 如何使用其他编辑器
14.14 如何使用编辑器验证文本
14.15 如何打印表格
14.16 本章小结
14.17 本章习题

第15章 如何使用树组件
15.1 如何创建树
15.2 如何创建数据模型
15.3 如何处理节点事件
15.3.1 如何处理TreeModelEvent事件
15.3.2 如何处理TreeSelectionEvent事件
15.4 如何定义个性化树
15.5 树组件的常用API
15.6 本章小结
15.7 本章习题

第16章 如何使用Swing观感器
16.1 如何设置程序的观感
16.2 如何自定义观感器
16.3 本章小结
16.4 本章习题

第17章 Swing与并发
17.1 多线程问题
17.2 初始线程
17.3 事件分派线程
17.4 工作线程
17.4.1 简单的背景任务
17.4.2 拥有临时结果的任务
17.4.3 取消背景任务
17.4.4 绑定属性和状态方法
17.5 本章小结
17.6 本章习题

第18章 Swing模型架构
18.1 传统的MVC设计模式
18.2 可分离的模型架构
18.3 本章小结
18.4 本章习题

第19章 Swing的其他特性
19.1 如何在Swing组件中使用HTML
19.2 如何使用边框
19.2.1 如何使用Swing中的边框
19.2.2 如何创建自定义边框
19.2.3 边框组件的常用API
19.3 如何使用图标
19.4 如何使用动作
19.5 如何支持辅助技术
19.6 如何使用焦点子系统
19.7 如何使用键绑定
19.8 如何在对话框中使用Modality
19.9 如何创建Splash Screen
19.10 如何使用System Tray
19.11 如何使用Swing拖曳功能和数据传输
19.12 本章小结
19.13 本章习题

第20章 Swirlg实现通讯录系统
20.1 通讯录系统的软件框架
20.2 通讯录系统的登录系统
20.3 通讯录系统的主菜单系统
20.3.1 数据库模块的设计
20.3.2 信息界面模块的设计
20.3.3 功能模块的设计
20.3.4 其他模块的设计
20.3.5 TabbedPane容器框架的设计
20.3.6 主菜单的设计
20.4 本章小结
(展开)

书页展示

更多图书信息
数据来源于网络,如有问题,请反馈至此邮箱:service@bookask.com

作者:王鹏、何昀峰
出版:清华大学出版社

ISBN:9787302189046

出版日期:2008-12-01

清华大学出版社

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。作为来自一流大学的出版单位,清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。目前,清华版教材已在全国一百多所院校得到广泛使用。高品质、多层次的计算机图书是清华大学出版社的一大品牌支柱。20世纪80年代末,在席卷全球的信息化浪潮中,清华大学出版社快速切入计算机图书市场,逐渐成为并一直保持这一市场的领先地位,为发展中国计算机教育做出了巨大贡献。

(展开)

作者信息

王鹏、何昀峰

Array

(展开)
Copyright ©2021  BookAsk 书问  |  京ICP证160134号   |  

京公网安备 11010802026432号

  |  出版物经营许可证新出发京零字第海150168号   |  营业执照:91110108318038279C   |  网站地图   |  关于我们   |  合作伙伴   |  商务合作   |  友情链接