微信扫一扫,移动浏览光盘
简介
近几年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常用的pachge
1—4 swing组件
l—5 本章总结
1—6 本章习题
第2章 swing的基本概念与使用
2—1 java窗口的演进
2—1—1 什么是swing,什么又是lightweightcomponent
2—1—2 您使用的jdk有包含swing吗
2—2 如何编译与运行包含swing程序代码的java程序
2—2—1 下载jdk
. 2—2—2 认识jre与javaplug—in
2—2—3 编译与运行含sw5ng的java程序
2—2—4 还是没办法运行javaapplet
2—2—5 编译与运行javaapplication
2—3 本章总结
2—4 本章习题
第3章 使用版面管理器(layoutmanagers)
3—1 swing的版面结构
3—2 版面管理器(layoutmanager)
3—2—1 layoutmanager的种类与介绍
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 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 建立有图像的list
7—3—4 list的事件处理
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 jpasswordfleld的事件处理
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 输出messagedialog
11—2—2 输出confirmdialog
11—2—3 输出inputdialog
11—2—3 输出optiondialog
11—2—5 输出internaldialog
11—3 使用joptionpane组件建立对话框
11—4 本章总结
11—5 本章习题
第12章 菜单与工具栏的使用与介绍
12—1 使用jmenubar组件
12—2 使用jmenu组件
12—1—2 构造jmenu组件
12—3 使用jmenultem组件
12—3—1 构造jmenultem组件
12—3—2 jmenuitem的事件处理
12—4 使用jcheckboxmenuitem
12—4—l 构造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—l—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 使用progrgs monitor组件
14—5 使用propess monitorinput stream组件
14—6 本章总结
14—7 本章习题
第15章 创造用户最熟悉的环境(look andfeel)
15—l 为什么要用lookandfeel
15—2 什么是lookandfeel
15—3 在java中如何使用look andfeel
15—3—1 lookandfeel范例一
15—3—2 lookandfeel范例二
15—4 本章总结
15—5 本章习题
第16章 整合范例
16—1 建立窗口
16—2 菜单与工具栏(menusand,toolbars)
16—2—1 菜单(menus)
16—2—2 工具栏(toolbars)
16—3 各种常用的互动组件(combobox、checkboxandradio)
16—4 其他常用的组件(slider、tree、tableand passwordfield)
16—4—1 slider
16—4—2 tree structure
16—4—3 table structure
16—4—4 passwordfield
16—4—5 progress bar
16—5 其他常用的组件2(j0ptionpane、jeditorpane)
16—6 整合范例
16—6—1 mainframe程序初始化
16—6—2 建立desktop pane
16—6—3 建立菜单
16—6—4 建立工具栏
16—6—5 建立快显菜单(popupmenu)
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 本章习题
0—1 本书简介
0—2 本书结构
0—3 本书范例
0—4 软件和版本
0—5 本书练习题
0—6 本书光盘内容
第1章 swing简介
1—1 swing的概观
1—2 swing结构
1—3 swing常用的pachge
1—4 swing组件
l—5 本章总结
1—6 本章习题
第2章 swing的基本概念与使用
2—1 java窗口的演进
2—1—1 什么是swing,什么又是lightweightcomponent
2—1—2 您使用的jdk有包含swing吗
2—2 如何编译与运行包含swing程序代码的java程序
2—2—1 下载jdk
. 2—2—2 认识jre与javaplug—in
2—2—3 编译与运行含sw5ng的java程序
2—2—4 还是没办法运行javaapplet
2—2—5 编译与运行javaapplication
2—3 本章总结
2—4 本章习题
第3章 使用版面管理器(layoutmanagers)
3—1 swing的版面结构
3—2 版面管理器(layoutmanager)
3—2—1 layoutmanager的种类与介绍
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 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 建立有图像的list
7—3—4 list的事件处理
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 jpasswordfleld的事件处理
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 输出messagedialog
11—2—2 输出confirmdialog
11—2—3 输出inputdialog
11—2—3 输出optiondialog
11—2—5 输出internaldialog
11—3 使用joptionpane组件建立对话框
11—4 本章总结
11—5 本章习题
第12章 菜单与工具栏的使用与介绍
12—1 使用jmenubar组件
12—2 使用jmenu组件
12—1—2 构造jmenu组件
12—3 使用jmenultem组件
12—3—1 构造jmenultem组件
12—3—2 jmenuitem的事件处理
12—4 使用jcheckboxmenuitem
12—4—l 构造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—l—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 使用progrgs monitor组件
14—5 使用propess monitorinput stream组件
14—6 本章总结
14—7 本章习题
第15章 创造用户最熟悉的环境(look andfeel)
15—l 为什么要用lookandfeel
15—2 什么是lookandfeel
15—3 在java中如何使用look andfeel
15—3—1 lookandfeel范例一
15—3—2 lookandfeel范例二
15—4 本章总结
15—5 本章习题
第16章 整合范例
16—1 建立窗口
16—2 菜单与工具栏(menusand,toolbars)
16—2—1 菜单(menus)
16—2—2 工具栏(toolbars)
16—3 各种常用的互动组件(combobox、checkboxandradio)
16—4 其他常用的组件(slider、tree、tableand passwordfield)
16—4—1 slider
16—4—2 tree structure
16—4—3 table structure
16—4—4 passwordfield
16—4—5 progress bar
16—5 其他常用的组件2(j0ptionpane、jeditorpane)
16—6 整合范例
16—6—1 mainframe程序初始化
16—6—2 建立desktop pane
16—6—3 建立菜单
16—6—4 建立工具栏
16—6—5 建立快显菜单(popupmenu)
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 本章习题
精通Java Swing程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!