第一篇 PowerJ简介
第一章 PowerJ简介
1.1 Java语言简介
1.1.1 Java语言的特点
1.1.2 Java规范
1.1.3 Java和Web
1.2 PowerJ简介
1.3 安装PowerJ
1.3.1 安装步骤
1.3.2 相关产品
第二篇 PowerJ的开发环境
第二章 PowerJ的编程环境
2.1 PowerJ的屏幕组成
2.1.1 Form设计窗口
2.1.2 主菜单栏
2.1.3 工具栏
2.1.4 组件板
2.1.5 状态栏
2.2 PowerJ的观察窗口
2.2.1 对象查看窗口
2.2.2 类窗口
2.2.3 对象窗口
2.2.4 文件窗口
2.2.5 目标窗口
2.3 PowerJ的编码工具
2.3.1 代码编辑器
2.3.2 参照卡片
2.3.3 参数向导
2.4 目标
2.4.1 目标类型
2.4.2 建立目标的选项
2.4.3 目标目录下的内容
2.4.4 管理目标
2.4.5 运行目标
2.4.6 JDK1.02到JDK1.1的转换
2.5 项目
2.5.1 项目的建立和启动
2.5.2 项目的打开和关闭
2.5.3 管理项目
2.5.4 宏和环境变量
2.6 PowerJ中的源代码控制
2.6.1 PowerJ对源代码控制的支持
2.6.2 首次check in项目
2.6.3 check in文件
2.6.4 check out文件
2.6.5 获得文件的最新版本
2.6.6 打开新的源控制项目
2.7 PowerJ与其他软件的集成
2.7.1 PowerJ和Microsoft Frontpage的结合
2.7.2 从其他的Java环境输入源文件
2.8 PowerJ实例
2.8.1 启动PowerJ
2.8.2 设计用户界面
2.8.3 设置对象属性
2.8.4 添加代码
2.8.5 执计程序
2.8.6 存储项目
2.8.7 改进程序
2.8.8 调试应用
第三章 PowerJ编程初步
3.1 PowerJ编程的基本概念
3.1.1 Form
3.1.2 对象
3.1.3 事件
3.1.4 PowerJ和AWT
3.2 Form设计
3.2.1 Form设计窗口
3.2.2 向Form中添加对象
3.2.3 组件顺序编辑器
3.2.4 可视类
3.3 对象设计
3.3.1 修改对象名
3.3.2 修改对象对应的类
3.4 增加和修改事件处理器
3.4.1 添加和删除事件处理器
3.4.2 编辑事件处理器代码
3.5 类的使用
3.5.1 添加新的成员函数
3.5.2 重命名成员函数
3.5.3 添加数据成员
3.5.4 删除事件. 类. 对象和其它项
3.5.5 调入源文件
3.5.6 指定包名
3.6 模板
3.6.1 Form模板
3.6.2 目标模板
3.6.3 模板文件夹
3.7 拖放编程
3.7.1 拖放编程方法
3.7.2 有返回值的方法
3.7.3 对象前缀
3.8 PowerJ的选项
3.8.1 JDK配置选项
3.8.2 启动选项
3.8.3 属性浏览选项
3.8.4 PowerJ的命令行选项
3.9 用Batch PowerJ进行批处理
3.9.1 安装Batch PowerJ
3.9.2 建立目标
3.9.3 Batch PowerJ命令行选项
第四章 PowerJ的程序调试
4.1 基本设置
4.1.1 虚拟机
4.1.2 调试选项
4.1.3 Debugging控制台
4.2 DEBUG窗口
4.2.1 Call Stack窗口和命令
4.2.2 Locals Window
4.2.3 Watch Window
4.2.4 Assembly窗口
4.2.5 Register窗口
4.2.6 Memory窗口
4.2.7 Threading窗口
4.2.8 在Debug窗口中拖放
4.3 断点
4.3.1 设置简单断点
4.3.2 遇到断点的情况
4.3.3 Breakpoints对话框
4.3.4 高级断点选项
4.4 调试跟踪
4.4.1 跟踪代码
4.4.2 调试技术
4.5 Debug类
4.5.1 assert方法
4.5.2 抛出例外
4.5.3 显示运行栈
4.5.4 调试日志
第三篇 PowerJ编程基础
第五章 标准类型
5.1 基本概念
5.1.1 完整类名
5.1.2 接口
5.2 Object类
5.2.1 Object类的方法
5.2.2 基于Object类的基本类
5.3 String类
5.3.1 创建String类对象
5.3.2 String类的简单方法
5.3.3 字符串比较
5.3.4 对子串的操作
5.3.5 将数字转化为字符串
5.4 StringBuffer类
5.4.1 创建StringBuffer类对象
5.4.2 StringBuffer类的简单方法
5.4.3 添加文本
5.4.4 插入文本
5.5 Vector类
5.5.1 控制Vector类对象的大小和容量
5.5.2 匹配Vector类对象中的元素
5.5.3 存取Vector类对象的元素
5.6 Point类, Dimension类和Rectangle类
5.6.1 创建Rectangle类对象
5.6.2 改变Rectangle类对象的大小和位置
5.6.3 Rectangle类的与点相关的方法
5.6.4 Rectangle类对象的并与交
5.7 Date and time类
5.7.1 创建Date类对象
5.7.2 比较时间
5.7.3 时间格式
5.7.4 存取Date类对象的时间元素
5.7.5 将字符串转化为时间
5.8 Color类
5.8.1 创建Color类对象
5.8.2 Color类的简单方法
5.8.3 HSB颜色模式
5.8.4 Color类中定义的常量
5.9 Font类和Toolkit类
5.9.1 Font类
5.9.2 Toolkit类
5.10 URL类
5.11 AudioClip类和Range类
5.11.1 AudioClip类
5.11.2 Range类
5.12 Applet类和AppletContext接口
5.12.1 Applet类
5.12.2 AppletContext接口
5.13 异常处理
第六章 标准对象编程
6.1 对象的属性
6.1.1 Label
6.1.2 Font
6.1.3 Visible
6.1.4 Enabled
6.1.5 Color
6.1.6 Parent
6.1.7 大小和位置
6.2 标准事件
6.2.1 事件对象
6.2.2 事件处理器
6.2.3 事件处理机制
6.2.4 事件处理链
6.3 编程注意事项
6.3.1 对象初始化
6.3.2 缺省参数
6.3.3 焦点
6.3.4 鼠标移动事件
6.4 标准组件
6.4.1 简单标签
6.4.2 多行标签
6.4.3 命令按钮
6.4.4 图片按钮
6.4.5 检验框
6.4.6 组框
6.4.7 图片框
6.4.8 画布
6.4.9 列表框
6.4.10 下拉列表
6.4.11 文本框
6.4.12 格式化文本域
6.4.13 滚动条
6.4.14 计时器
6.4.15 Tab
6.4.16 网格
第七章 菜单. 表格和图形编程
7.1 设计和使用菜单
7.1.1 菜单和菜单项
7.1.2 菜单的常用事件
7.1.3 菜单条和菜单的常用方法
7.2 表格编程
7.2.1 定义和使用Form
7.2.2 布局管理器
7.2.3 Form的ResizePercentages属性
7.2.4 Form间数据交换
7.2.5 实现接口
7.3 图形编程
7.3.1 Graphics类
7.3.2 在Graphics对象上作图
7.3.3 Image类
7.3.4 PictureBox类和PaintCanvase类
7.4 线索
7.4.1 线索与进程
7.4.2 设计多线索程序的注意事项
7.4.3 使用线索
7.4.4 线索的属性
7.4.5 线索的同步
7.4.6 线索的调试
第八章 添加和创建组件
8.1 添加和使用Java组件
8.1.1 添加JavaBeans
8.1.2 JavaBeans的属性设置
8.1.3 使用JavaBeans组件
8.2 添加和使用ActiveX控件
8.2.1 ActiveX控件
8.2.2 安装ActiveX组件
8.2.3 使用ActiveX控件
8.2.4 运行使用了ActiveX控件的程序
8.2.5 使用ActiveX控件的一个实例
8.3 创建JavaBeans
8.3.1 创建新的JavaBean
8.3.2 添加事件
8.3.3 Data-aware组件
8.3.4 Persistence and serialization
8.3.5 一个实例
第四篇 PowerJ高级编程
第九章 访问数据库
9.1 数据库应用实例
9.1.1 概述
9.1.2 启动数据库及连接软件
9.1.3 新建表格
9.1.4 说明对数据库的连接
9.1.5 创建对数据库的查询
9.1.6 排列Form上的约束对象
9.1.7 运行实例程序
9.2 事务对象和查询对象
9.2.1 事务对象
9.2.2 查询对象
9.3 使用约束控制处理结果集
9.3.1 约束控制
9.3.2 在结果集中移动
9.3.3 修改数据库
9.4 客户服务器高级编程
9.4.1 DataValue界面的概念
9.4.2 不使用约束控制处理结果集
9.4.3 不使用约束控制更新数据库
9.4.4 带约束参数的SQL语句
9.4.5 调用存储过程的SQL语句
9.4.6 动态数据对象
9.4.7 运行中创建事务和查询
9.4.8 存取原始的JDBC
9.4.9 与PowerBuilder应用程序交互
第十章 网络编程
10.1 Web应用介绍
10.2 一个简单Web应用实例
10.3 一个动态Web应用实例
10.3.1 概述
10.3.2 建立applet
10.3.3 创建WebApplication目标
10.3.4 创建Dynamo web站点
10.4 Internet组件
10.4.1 套接字
10.4.2 服务器套接字
10.4.3 Internet组件类
10.4.4 HTTP组件类
10.4.5 FTP组件类
10.5 服务器扩展程序
10.5.1 对接口环境的支持
10.5.2 NetImpact Dynamo服务器应用程序