• 可视化Java SWT/JFace GUI程序设计教程
  • 可视化Java SWT/JFace GUI程序设计教程
  • 可视化Java SWT/JFace GUI程序设计教程
21年品牌 40万+商家 超1.5亿件商品

可视化Java SWT/JFace GUI程序设计教程

可视化Java SWT/JFace GUI程序设计教程——基于Eclipse WindowBuilder开发环境

10 1.4折 69 九品

仅1件

辽宁抚顺
认证卖家担保交易快速发货售后保障

作者赵满来

出版社清华大学出版社

出版时间2017-08

版次1

装帧其他

货号16开电厂北屋 17书架

上书时间2024-11-15

辽宁古旧书店

十八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 赵满来
  • 出版社 清华大学出版社
  • 出版时间 2017-08
  • 版次 1
  • ISBN 9787302470632
  • 定价 69.00元
  • 装帧 其他
  • 开本 32开
  • 纸张 胶版纸
  • 页数 422页
  • 字数 672千字
【内容简介】
Java是当今*为流行的程序设计语言之一,GUI(图形用户界面)是当今计算机程序和用户之间的主流接口。使用可视化方法开发Java GUI程序具有直观、快捷、易学易用等优点。
  本书以*版的Eclipse为开发环境,使用WindowBuilder插件为可视化开发工具,采用SWT/JFace GUI组件库,结合学生成绩管理系统和资源管理器式文本阅读器等实例程序的逐步设计过程,详细讲解了窗口、基本组件、布局管理、容器、事件处理、菜单、工具栏、对话框、表格和树等组件的可视化创建、属性设置、事件处理及其在Java GUI程序设计中的应用,介绍了Java GUI程序的设计思路、可视化快速开发方法和步骤,以及必要的相关知识、原理和开发工具的基本使用方法与技巧。
  通过本书的学习,可以使读者快速具备完整的图形用户界面程序的设计开发能力。本书适合作为计算机科学与技术、计算机软件、软件工程等专业“可视化程序设计”(Java方向)和“Java GUI程序设计”课程的本、专科教材,也适合非计算机专业具有Java基础的学生以及Java GUI程序设计爱好者自学。
【作者简介】
图形用户界面桌面程序的开发是 Java 语言的主要方向之一,SWT/JFace库与Swing库都是主流GUI组件库,熟练应用可视化GUI设计方法是应用型程序设计人才的必备技能。本书是新编写的一本Java SWT/JFace GUI程序的可视化设计教材。作者曾出于同样目的出版《可视化Java GUI程序设计——基于Eclipse VE开发环境》一书,得到清华大学出版社的重点推荐——《Java教学,有这7本教材就够了》(http://www.itshuquan.com/material/6262) 。本书沿用了前一本书的写作思路和写作风格,采用当前最为流行的免费Eclipse新版本开发环境及提供可视化程序设计支持的WindowBuilder工具插件。主要改进包括:WindowBuilder是通过Eclipse软件市场marketplace. eclipse.org随Eclipse版本同步更新的插件,读者的学习投资会得到保障;更多的组件可以采用可视化设计方法应用于Java GUI程序开发中,还有一些组件(例如表格编辑和排序等)的设计更加简单;新增了一章内容(第9章)全面介绍JFace GUI程序的可视化设计方法。相信本书能够为《可视化程序设计》(Java方向)和《Java GUI程序设计》等课程的教学提供完备的内容,也能够为希望快速具备完整的图形用户界面程序的设计开发能力的学习者插上飞翔的翅膀。
【目录】
 

目录

 

 

 

 

第1章Java GUI设计概述

 

1.1GUI简介

 

1.1.1GUI概念

 

1.1.2计算机GUI简史

 

1.1.3GUI的基本组成

 

1.2Java GUI概况

 

1.2.1AWT

 

1.2.2Swing

 

1.2.3SWT/JFace

 

1.3Java GUI程序的实现原理

 

1.3.1程序的图形用户界面显示原理

 

1.3.2Java GUI程序的构成

 

1.3.3Java GUI组件的布局

 

1.3.4用户交互与事件循环

 

1.4可视化程序设计

 

1.4.1可视化程序设计的概念

 

1.4.2可视化程序设计发展简况

 

1.5习题

 

第2章Java SWT GUI程序可视化开发环境的配置与使用

 

2.1Eclipse简介

 

2.1.1Eclipse是什么

 

2.1.2Eclipse版本概况

 

2.1.3Eclipse平台体系结构

 

2.2Eclipse Java可视化开发环境的安装配置

 

2.2.1JDK的安装配置

 

2.2.2Eclipse的安装配置

 

2.2.3WindowBuilder的安装配置

 

2.3Eclipse开发界面及操作

 

2.3.1编辑器及其操作

 

2.3.2视图和透视图及其操作

 

2.3.3项目与工作空间

 

2.3.4Eclipse首选项

 

2.4可视化开发Java SWT GUI程序的基本操作

 

2.4.1WindowBuilder SWT/JFace项目的创建及其构成

 

2.4.2创建SWT Application Window

 

2.4.3设计视图及界面设计

 

2.4.4组件面板

 

2.4.5结构视图

 

2.4.6设计示例

 

2.4.7代码(Source)视图及Java代码编辑

 

2.4.8运行Java项目

 

2.4.9调试项目

 

2.5Java GUI项目的打包与发布

 

2.5.1导出可运行的JAR文件

 

2.5.2发布打包的Java项目

 

2.6习题

 

第3章程序窗体及基本控件的使用

 

3.1程序窗体的设计

 

3.1.1窗体的创建

 

3.1.2窗体的属性

 

3.1.3主要操作

 

3.2标签设计

 

3.2.1文字与图像

 

3.2.2字体、前景色、背景色

 

3.2.3对齐方式与换行

 

3.2.4分隔符、朝向和阴影

 

3.2.5其他属性

 

3.3按钮设计

 

3.4文本框设计

 

3.4.1文本、显示字符和密码

 

3.4.2字体、背景色和前景色

 

3.4.3可编辑、只读和生效

 

3.4.4对齐方式和字数限制

 

3.4.5多行文本框及其相关属性

 

3.4.6常用方法简介

 

3.5组合框设计

 

3.5.1items属性与列表项的添加

 

3.5.2text

 

3.5.3可视列表项数

 

3.5.4只读与文本限制

 

3.5.5select

 

3.5.6字体、前景颜色和背景颜色

 

3.5.7常用方法简介

 

3.6Java SWT GUI程序的基本结构

 

3.6.1Eclipse  WindowBuilder生成的Java SWT GUI程序清单分析

 

3.6.2在其他方法中创建UI内容组件的代码组织

 

3.6.3创建SWT Shell

 

3.6.4组件该设为字段变量还是局部变量

 

3.7习题

 

第4章GUI交互功能设计——事件处理

 

4.1事件处理的概念及委托事件处理模型

 

4.1.1事件

 

4.1.2事件处理模型

 

4.1.3SWT的事件处理机制

 

4.2事件处理的设计

 

4.2.1事件监听器的两种实现方式

 

4.2.2事件监听器类的3种编写方法

 

4.3常用事件监听器

 

4.3.1鼠标事件

 

4.3.2键盘事件

 

4.3.3焦点事件

 

4.3.4组件控制事件

 

4.3.5选择事件

 

4.3.6组件专用事件监听器

 

4.3.7通用事件监听器

 

4.3.8事件及其监听器小结

 

4.4习题

 

第5章布局设计

 

5.1布局管理器概述

 

5.1.1布局术语

 

5.1.2布局方法

 

5.1.3布局数据类

 

5.2绝对布局

 

5.3填充式布局

 

5.4行列式布局

 

5.4.1RowLayout的属性

 

5.4.2布局数据LayoutData

 

5.5网格式布局

 

5.5.1GridLayout的属性

 

5.5.2布局数据LayoutData

 

5.5.3设计实例

 

5.6表格式布局

 

5.6.1FormLayout的属性

 

5.6.2设置参照物与锚点

 

5.6.3设置偏移量

 

5.6.4相对于父容器的快速约束设置

 

5.6.5布局数据LayoutData的属性

 

5.6.6表格式布局的设计实例

 

5.7堆栈式布局

 

5.7.1StackLayout的属性

 

5.7.2添加组件及控制组件的显示

 

5.7.3应用示例

 

5.8流式布局

 

5.9边框式布局

 

5.10盒式布局

 

5.11习题

 

第6章容器的使用

 

6.1面板容器

 

6.1.1Composite的属性

 

6.1.2应用举例

 

6.2分组框

 

6.2.1Group的属性

 

6.2.2应用举例

 

6.3带滚动条的面板

 

6.3.1带滚动条面板的属性

 

6.3.2带滚动条面板的使用方法

 

6.4选项卡

 

6.4.1选项卡的组件结构

 

6.4.2TabFolder属性

 

6.4.3带有选项卡的GUI设计方法

 

6.4.4设计实例

 

6.5分割窗

 

6.5.1分割窗的属性

 

6.5.2在分割窗中创建组件

 

6.5.3分割窗的控制

 

6.5.4List控件的初步使用

 

6.5.5应用举例

 

6.6ViewForm容器

 

6.7CBanner容器

 

6.8高级选项卡容器

 

6.8.1CTabFolder的属性

 

6.8.2CTabItem

 

6.9习题

 

第7章工具栏、菜单及其他控件的设计

 

7.1工具栏设计

 

7.1.1工具栏和工具项的设计方法

 

7.1.2工具栏和工具项的属性设置

 

7.1.3工具按钮事件

 

7.1.4应用实例

 

7.2动态工具栏

 

7.2.1SWT动态工具栏的结构

 

7.2.2动态工具栏的设计方法

 

7.2.3动态工具栏的属性

 

7.3菜单设计

 

7.3.1菜单栏

 

7.3.2菜单与菜单项

 

7.3.3设计步骤

 

7.3.4处理菜单事件

 

7.3.5DropDown ToolItem的设计

 

7.4伸缩面板与链接控件

 

7.4.1伸缩面板

 

7.4.2伸缩条项

 

7.4.3伸缩面板界面的设计

 

7.4.4链接控件

 

7.5进度条和数值组件的设计

 

7.5.1进度条

 

7.5.2刻度条

 

7.5.3滑动条

 

7.5.4微调器

 

7.5.5日期时间控件

 

7.6浏览器

 

7.6.1主要方法

 

7.6.2应用实例

 

7.7系统托盘

 

7.7.1SWT系统托盘的构成及获取

 

7.7.2托盘项

 

7.7.3应用实例

 

7.8习题

 

第8章SWT复杂控件的使用

 

8.1样式文本

 

8.1.1属性

 

8.1.2指定范围

 

8.1.3指定样式集

 

8.1.4应用实例

 

8.2SWT表格的设计

 

8.2.1创建与设置表格

 

8.2.2创建与设置表格列

 

8.2.3创建与设置表格行

 

8.2.4创建与设置表格游标

 

8.2.5创建表格面板

 

8.2.6应用示例

 

8.3SWT树的设计

 

8.3.1创建与设置树

 

8.3.2创建与设置树节点

 

8.3.3表格型树与表格树列组件

 

8.3.4创建树面板

 

8.3.5应用示例

 

8.4画布与图像的使用

 

8.4.1Image类

 

8.4.2ImageData类

 

8.4.3画布

 

8.4.4图形上下文

 

8.4.5图像描述符

 

8.4.6图像注册表

 

8.4.7应用实例

 

8.5剪贴板的使用及SWT的拖放操作

 

8.5.1Transfer类

 

8.5.2使用剪贴板

 

8.5.3拖放操作概述

 

8.5.4拖放源

 

8.5.5拖放目标

 

8.5.6应用举例

 

8.6习题

 

第9章JFace GUI程序设计

 

9.1设计JFace GUI程序

 

9.1.1JFace概述

 

9.1.2设计JFace应用程序窗口

 

9.1.3JFace GUI程序的结构

 

9.2JFace的Action与菜单及工具栏的设计

 

9.2.1JFace Action的概念及设计

 

9.2.2ContributionItem的管理及菜单与工具栏的设计

 

9.2.3应用举例

 

9.3状态栏

 

9.3.1JFace状态栏的构成

 

9.3.2显示状态栏中的进度指示器

 

9.3.3在状态栏显示定制信息

 

9.3.4应用示例

 

9.4创建对话框窗体

 

9.4.1创建SWT Dialog窗体

 

9.4.2创建JFace Dialog窗体

 

9.4.3创建TitleAreaDialog窗体

 

9.5习题

 

第10章对话框的使用

 

10.1消息对话框

 

10.2输入对话框

 

10.3目录对话框

 

10.4文件对话框

 

10.5颜色与颜色对话框

 

10.5.1颜色

 

10.5.2颜色对话框

 

10.6字体与字体对话框

 

10.6.1字体

 

10.6.2字体对话框

 

10.7打印对话框及打印支持

 

10.7.1打印数据类

 

10.7.2打印类

 

10.7.3打印对话框

 

10.7.4应用示例

 

10.8设计向导对话框

 

10.8.1创建和设计向导页

 

10.8.2创建向导

 

10.8.3向导对话框的使用

 

10.8.4向导设计与应用示例

 

10.9习题

 

第11章表格设计与数据处理

 

11.1获取与封装数据库中的数据

 

11.1.1加载数据库驱动程序

 

11.1.2连接数据库

 

11.1.3执行SQL语句

 

11.1.4访问结果集中的数据

 

11.1.5释放资源

 

11.1.6应用实例

 

11.1.7封装数据

 

11.2创建带有查看器的表格

 

11.2.1创建表格查看器及表格

 

11.2.2创建表格列查看器

 

11.2.3复选框表格

 

11.3表格的编辑

 

11.3.1表格单元编辑器

 

11.3.2设置表格及表列的编辑器

 

11.4表格排序和筛选

 

11.4.1表格查看器实现排序

 

11.4.2表格列查看器实现排序

 

11.4.3过滤器与筛选

 

11.5表格的其他常用操作

 

11.5.1表格行选择事件处理

 

11.5.2增加和删除表行

 

11.5.3在表行之间移动选择器

 

11.5.4设置单元格颜色

 

11.6习题

 

第12章树形UI的设计

 

12.1树形数据的设计

 

12.1.1学生成绩管理系统的数据库设计

 

12.1.2数据封装类

 

12.1.3树节点类的设计

 

12.1.4树形结构设计

 

12.2树查看器的使用及属性设置

 

12.2.1使用树查看器

 

12.2.2设计实例——树形文件阅读器

 

12.3表格型树查看器

 

12.3.1创建树列查看器

 

12.3.2创建表格型树查看器

 

12.4带复选框的树

 

12.4.1创建复选框树查看器

 

12.4.2应用举例

 

12.5JFace的其他查看器

 

12.5.1列表查看器

 

12.5.2组合框查看器

 

12.5.3文本查看器一瞥

 

12.5.4控件装饰

 

12.6习题

 

第13章综合实例

 

13.1模块的划分与设计

 

13.1.1登录模块

 

13.1.2学生模块

 

13.1.3教师模块

 

13.1.4管理员模块

 

13.2管理员子系统的设计与实现

 

13.2.1专业设置模块

 

13.2.2课程设置与管理模块

 

13.2.3管理员子系统主控模块

 

13.2.4用户注册模块

 

13.2.5班级排课模块的实现

 

13.2.6系统管理

 

13.3教师子系统的设计与实现

 

13.3.1成绩登录

 

13.3.2成绩查询

 

13.3.3成绩统计

 

13.3.4教师子系统主控界面

 

13.4学生子系统的设计与实现

 

13.5登录模块的实现

 

13.6系统部署

 

参考文献
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP