1.1 初识Java 1
第1章 JBuilder简介 1
1.2 认识JBuilder的操作界面 2
1.2.1 启动JBuilder 3
1.2.2 Messages窗口 4
1.3 建立应用程序 4
第2章 程序外观设计 11
2.1 窗体设计所需的窗口 11
2.2 组件的布局 14
2.2.2 改变组件的位置 15
2.2.1 添加所需的组件 15
2.2.3 调整组件大小 16
2.2.4 快速布置法 17
2.3 组件的规格表 18
2.3.1 对象查看器的使用 18
2.3.2 文档结构窗口 20
2.4 组件的外观设置 21
2.4.1 属性值设置方式 21
2.5 习题 27
3.1 基本概念 29
第3章 开发规则 29
3.2 四则运算 31
3.3 变量 32
3.4 特殊符号 34
3.5 运算符 36
3.6 习题 38
第4章 编程起步 41
4.1 程序启动的关键 41
4.1.1 更改标题 41
4.1.2 与用户对话 43
4.2 组件属性设置的语句 45
4.2.1 静态组件属性设置 45
4.2.2 组件属性设置的语句 47
4.2.3 设置属性值的方式 49
4.3 获取组件的属性值 55
4.4 信息对话框 57
4.4.1 showMessageDialog方法 57
4.4.2 showConfirmDialog方法 59
4.5 输入对话框 63
4.6 习题 68
5.1 条件判断语句if 69
5.1.1 if语句 69
第5章 程序流程控制 69
5.1.2 if语句块 70
5.1.3 if...else语句 72
5.1.4 嵌套if语句 74
5.1.5 else if逐条过滤条件语句 75
5.2 多路径选择的switch语句 76
5.3.1 计次运行的for语句 79
5.3 重复运行的循环语句 79
5.3.2 while循环语句 82
5.3.3 do*while循环语句 83
5.4 程序流程追踪 84
5.4.1 插入断点 84
5.4.2 查看变量值 88
5.4.3 工具提示变量值查看 89
5.4.4 查看并更改变量值 89
5.4.5 单步运行 90
5.5 习题 91
5.4.6 跳跃运行 91
第6章 数组 93
6.1 初识数组 93
6.1.1 声明数组 93
6.1.2 数组的使用 95
6.2 多维数组 96
6.2.1 维数组的声明 96
6.2.2 二维数组的访问 98
6.3 向量对象 100
6.3.2 使用向量对象 102
6.3.1 建立向量对象 102
6.4 习题 103
第7章 类与对象 105
7.1 面向对象 105
7.2 建立类与对象 106
7.2.1 建立类 106
7.2.2 建立与使用对象 107
7.2.3 方法的建立 110
7.3 递归 112
7.4 变量的有效范围 114
7.5 习题 117
8.1 事件 119
第8章 事件程序 119
8.1.1 JBuilder内置的事件程序 120
8.1.2 事件程序的名称 123
8.1.3 文本名与本名 123
8.2 键盘的事件程序 125
8.2.1 keyPressed事件 125
8.2.2 keyReleased事件 126
8.2.3 keyTyped事件 130
8.3.1 mousePressed事件 132
8.3 鼠标的事件程序 132
8.3.2 mouseMoved事件 134
8.3.3 mouseReleased与mouseClicked事件 135
8.4 习题 138
第9章 基础组件应用(上) 139
9.1 多样化的按钮 139
9.1.1 加载图片文件 139
9.1.2 图标与文本排列 141
9.1.3 浮凸特效 142
9.2 布局配置 144
9.2.1 FlowLayout布局 145
9.2.2 GridLayout布局 146
9.3 文本相关组件 148
9.2.3 BorderLayout布局 148
9.3.1 jTextField与jPasswordField 组件 149
9.3.2 iTextArea组件 151
9.3.3 jScrollPane组件 152
9.4 选择类组件 154
9.4.1 单选按钮 154
9.4.2 复选框 159
9.5 习题 166
10.1 列表框 167
第10章 基础组件应用(下) 167
10.1.1 使用之前的工作 168
10.1.2 利用程序语句添加选项 168
10.1.3 读取待选项数据 170
10.1.4 复选列表框内的选项 175
10.2 组合框 176
10.2.1 利用程序语句添加项 177
10.2.2 组合框的样式 178
10.2.3 组合框的用法 178
10.3.1 单纯式滚动条 183
10.3 滚动条组件 183
10.3.2 滑动杆 186
10.4 习题 189
第11章 菜单 191
11.1 下拉式菜单 191
11.1.1 菜单设计组件 191
11.1.2 创建主菜单项 192
11.1.3 建立子菜单 193
11.1.4 建立窗体关联 195
11.2 菜单的功能 196
11.3 快捷菜单 206
11.4 习题 214
第12章 开发Applet 215
12.1 建立Applet项目 215
12.1.1 解析HTML 219
12.1.2 JavaApplet的4个主方法 220
12.2 第1个Applet程序 224
第13章 网络绘图 233
13.1 paint()方法 233
13.1.1 坐标系统 234
13.1.2 绘制线段的drawLine()方法 235
13.2.1 标准矩形 236
13.2 矩形绘制方法 236
13.2.2 圆角矩形 238
13.2.3 3D立体矩形 239
13.3 圆形绘制方法 240
13.3.1 Oval画圆的方法 240
13.3.2 Arc画弧方法 241
13.4 折线与多边形 243
13.5 网络小画家 245
14.1.1 加载图片 255
第14章 多媒体处理 255
14.1 绘制图像 255
14.1.2 绘制图像 256
14.2 取得网页信息 257
14.3 播放声音 259
14.3.1 AudioClip类 260
14.3.2 声音播放控制 260
附录A Java保留字 265
附录B 键盘按键伪码 267
附录C HTML概论 271