深入浅出Java Swing程序设计

副标题:无

作   者:林智扬,范明翔,陈锦辉编著

分类号:

ISBN:9787113064952

微信扫一扫,移动浏览光盘

简介

近几年Java的魅力已经扩展到各个应用角落,说它是目前最热门的程序语言一点也不为过。Java本身以互联网为发展方向,正好符合目前网络蓬勃发展的环境,加上各种功能配件推陈出新,能够迅速符合产品发展的需求,Java所带来的影响力是难以评估的,利用Java来开发系统软件,将可达到跨平台、易整合与易发展的特性。在本书中,我们将介绍Swing提供的各种窗口组件,使读者了解到Java除了具有强大的网络处理能力外,也具备了强大的窗口展示效果,让您可以很轻松地做出想要展示的组件,如菜单、表格、树状图等等。良好的系统功能若能配上良好的操

目录

第0章 关于本书与随书光盘

0-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 在jburon上使用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 j list的使用

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 tablemodet

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组件中加入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 lnput 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 菜单与工具栏(menusandtoolbars)

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 本章习题


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

深入浅出Java Swing程序设计
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon