当前位置首页 > 百科> 正文

可视化Java GUI程式设计教程:基于Swing组件库及NetBeans IDE

2018-01-15 08:48:25 百科
可视化Java GUI程式设计教程:基于Swing组件库及NetBeans IDE

可视化Java GUI程式设计教程:基于Swing组件库及NetBeans IDE

《可视化Java GUI程式设计教程:基于Swing组件库及NetBeans IDE》是2015年9月1日清华大出版社出版的图书,作者是赵满来。

基本介绍

  • 书名:可视化Java GUI程式设计教程:基于Swing组件库及NetBeans IDE
  • 作者:赵满来
  • ISBN:9787302404521
  • 定价:49.00元
  • 出版社:清华大出版社
  • 出版时间:2015年9月1日
  • 印次:1-1

内容简介

Java是当今最为流行的程式设计语言之一,GUI(图形用户界面)是当今电脑程式和用户之间的主流接口。使用可视化方法开发Java GUI程式具有直观、快捷、易学易用等优点。 本书以最新版的NetBeans IDE为开发环境,採用Swing开发工具包提供的GUI组件,使用GUI构建器为可视化开发工具,结合学生成绩管理系统和资源管理器式文本阅读器等实例程式的逐步设计过程,详细讲解了视窗、基本组件、布局管理、容器、事件处理、选单、工具列、表格和树等组件的可视化创建、属性设定、事件处理、数据绑定及其在Java GUI程式设计中的套用,介绍了Java GUI程式的设计思路、可视化快速开发方法和步骤,以及必要的相关知识、原理和开发工具的基本使用方法与技巧。

图书目录

第1章概述
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熟悉NetBeans IDE的GUI设计器
1.5.1NetBeans IDE的安装
1.5.2NetBeans GII构建器的界面
1.5.3NetBeans GUI设计器的可视化设计思想
习题
第2章NetBeans GUI构建器的使用及基本组件的设计
2.1创建Jaya GUI项目
2.1.1项目的概念
2.1.2创建Java GUI项目的一般步骤
2.1.3设定项目配置
2.2程式视窗JFrame的创建与设定
2.2.1JFrame的创建步骤
2.2.2JFrame的属性设定
2.3添加组件与GUI构建器的可视反馈功能
2.3.1添加单个组件
2.3.2可视反馈功能
2.4标籤JLabel和文本栏位JTextField的设计
2.4.1标籤JLabel的属性
2.4.2文本栏位JTextField的属性
2.4.3设计实例
2.5组件的成组设计
2.5.1添加多个组件
2.5.2插入组件
2.5.3创建钮组ButtonGroup
2.5.4单选按钮JRadioButton及按钮组ButtonGroup的属性设定—
2.6按钮JButton及“口令”栏位JPasswordField的设计
2.6.1按钮JButton的设计
2.6.2複製、贴上和删除组件
2.6.3“口令”栏位JPasswordField的设计
2.7部署和运行Java GUI应用程式
2.7.1部署GUI应用程式
2.7.2分发和运行独立的GUI应用程式
2.7.3NetBeans IDE中製作EXE安装程式
习题
第3章GUI互动功能设计——事件处理
3.1事件处理的概念及委託事件处理模型
3.1.1事件
3.1.2事件处理模型
3.1.3Swing GUI的事件处理机制
3.2事件处理的设计
3.2.1实现监听器接口
3.2.2从事件适配器派生
3.2.3匿名内部事件监听器类
3.2.4代码保护及事件处理代码的复用
3.2.5NetBeans IDE中设计事件监听器的步骤及方法
3.2.6用NetBeans IDE连线嚮导设定事件
3.3常用事件监听器
3.3.1滑鼠事件
3.3.2键盘事件
3.3.3焦点事件
3.3.4组件属性改变事件
3.3.5Action事件
3.3.6组件专用事件监听器
3.3.7事件及其监听器小结
3.4组件的属性绑定
3.4.1JavaBean构件的设计与使用
3.4.2标準组件间绑定
3.4.3绑定定製Bean
3.4.4属性绑定实例
3.5使用SwingWorker
3.5.1正确使用事件派发执行绪
3.5.2SwingWorker类
3.5.3SwingWorker类的使用
习题
第4章布局设计
4.1布局管理器概述—
4.1.1NetBeans IDE布局概况
4.1.2绝对布局和空值布局
4.1.3布局管理器的属性和组件布局属性
4.2自由设计GroupLayout
4.2.1NetBeans的自由设计概述
4.2.2GUI构建器中的间距编辑
4.2.3组件对齐、自动调整大小及相同大小
4.2.4自由设计示例
4.3格线式布局和格线包布局
4.3.1格线式布局GridLayout
4.3.2格线包布局GridBagLayout
4.3.3格线包布局定製器
4.3.4格线包布局套用实例
4.4各类布局管理器
4.4.1流式布局FlowLayout
4.4.2框线式布局BorderLayout
4.4.3卡片式布局CardLayout
4.4.4叠加布局OverlayLayout
4.5Box布局
4.5.1组件的最小、最大与首选尺寸
4.5.2Box布局
4.5.3组件alignmentX和alignmentY属性与Box布局
4.6填充器Swing Filler
4.6.1接合
4.6.2水平接合
4.6.3垂直接合
4.6.4水平Strut
4.6.5垂直Strut
4.6.6刚性区域
习题
第5章Swing容器的使用
5.1面板容器
5.1.1使用方法
5.1.2属性
5.1.3套用举例
5.2滚动窗格
5.2.1使用方法
5.2.2内部组成及属性设定
5.2.3文本区域
5.3拆分窗格
5.3.1使用方法
5.3.2属性
5.3.3列表初步
5.3.4套用举例
5.4标籤化窗格
5.4.1标籤化窗格的组成及使用
5.4.2属性
5.4.3套用举例
5.5分层窗格与Swing面板层次
5.5.1Swing面板层次
5.5.2分层窗格的使用
5.5.3套用举例
5.6桌面窗格与内部框架
5.6.1桌面窗格的使用
5.6.2内部框架
5.6.3多文档界面的设计方法
5.6.4套用举例
5.7工具列
5.7.1使用方法
5.7.2套用举例
习题
第6章对话框与选择器的使用
6.1对话框
6.1.1对话框的使用
6.1.2套用实例
6.2选项窗格
6.2.1通过工厂方法使用选项窗格
6.2.2通过创建选项窗格组件使用
6.3颜色选择器的使用
6.3.1通过创建颜色选择器组件使用
6.3.2通过工厂方法使用颜色选择器
6.4档案选择器
6.4.1档案选择器的使用
6.4.2档案选择器的属性
6.4.3FileFilter
6.4.4accessory
6.4.5FileView
6.4.6套用举例
习题
第7章Swing选单的设计
7.1选单栏JMenuBar
7.1.1选单栏的使用
7.1.2selectionModel
7.2选单
7.2.1创建选单
7.2.2属性
7.3选单项
7.3.1选单项的设计与使用
7.3.2複选框选单项
7.3.3单选按钮选单项
7.4分隔设定
7.5动作Action及其使用
7.5.1Action接口
7.5.2实现Action
7.5.3使用Action
7.6弹出式选单
7.6.1弹出式选单的设计
7.6.2套用举例
习题
第8章Swing控制项的使用
8.1文本输入控制项
8.1.1格式化栏位JFormattedTextFiled
8.1.2编辑器窗格JEditoiPane
8.1.3文本窗格JTextPane
8.1.4套用实例
8.2选择控制项
8.2.1开启/关闭按钮JToggleButton
8.2.2複选框JCheckBox
8.2.3组合框JComboBox
8.2.4列表儿JList
8.3数值组件
8.3.1滑块JSlider
8.3.2滚动条JScrollBar
8.3.3进度栏JProgressBar
8.3.4微调器JSpinner
8.4系统托盘
8.4.1系统托盘SystemTray的获取与使用
8.4.2系统托盘图示TrayIcon的设计
8.4.3系统托盘的事件处理
8.4.4套用举例
习题
第9章表格组件与资料库的使用
9.1NetBeans IDE的资料库操作
9.1.1Java DB一瞥
9.1.2设定与建立资料库连线
9.1.3运算元据库
9.1.4使用外部SQL脚本
9.1.5重新创建来自其他资料库的表
9.2使用资料库快速创建表格
9.2.1创建表的实体类
9.2.2创建资料库的表组件
9.2.3将资料库绑定到列表与组合框
9.3表格的创建及属性设定
9.3.1表格的创建
9.3.2为现有的JTable组件绑定资料库表
9.3.3表格组件的属性
9.4表格模型
9.5操作表行和表列
9.5.1操作表格列
9.5.2操作表行
9.6排序与筛选
9.6.1表格行的排序
9.6.2行的过滤
9.7表单元的编辑
9.7.1指定表格单元的可编辑性
9.7.2使用默认编辑器
9.7.3自定义编辑器
习题
第10章树JTFee的设计与使用
10.1树的设计
10.1.1创建树
10.1.2树组件的属性设定
10.2节点与树模型
10.2.1树节点TreeNode
10.2.2树模型
10.2.3使用JTree
10.3路径选择与节点枚举
10.3.1树路径
10.3.2节点枚举
10.3.3选择路径
10.3.4子树的展开与摺叠
10.4节点绘製
10.4.1cellRenderer属性
10.4.2自定义树的绘製器
10.5树的编辑
10.5.1树节点内容的编辑
10.5.2树的编辑
习题
第11章系统资源的使用
11.1Swing的2D图形
11.1.1坐标与度量的数据类型
11.1.2坐标空间
11.1.3平面坐标点Point2D
11.1.4平面矩形Rectangk2D
11.1.5GraDhics2D
11.2颜色
11.3字型
11.4图像
11.4.1装载图像
11.4.2缩放图像
11.4.3保存图像
11.4.4套用实例
11.5列印
11.5.1Java列印作业的使用
11.5.2列印文本
11.5.3列印预览
11.5.4列印图像
11.5.5列印档案
11.5.6列印表格
11.6剪贴簿
11.6.1文本组件的剪贴簿使用
11.6.2剪贴簿数据传递基础
11.6.3自定义图像剪贴簿
11.7拖放操作
11.8Swing的LookAndFeel与定製外观
习题
……
第12章综合实例
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.3.3用户注册模组
12.3.4排课选课
12.3.5账户管理
12.3.6管理员子系统主控模组
12.4教师子系统设计与实现
12.4.1成绩登录
12.4.2成绩查询
12.4.3成绩统计
12.4.4教师子系统主控界面
12.5学生子系统的设计与实现
12.6系统部署
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net