荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: huangcf (现代人狼), 信区: Program
标  题: Java 高级开发工具—— POWER J 的基本使用
发信站: BBS 荔园晨风站 (Wed Jun  3 20:46:45 1998), 转信


中国人民大学数据与知识工程研究所(IDKE):

      Java 高级开发工具—— POWER J 的基本使用

一 为何使用POWER J
    POWER J 是一个可以简便快速生成Java程序的工具。

1. 你可以用产生一系列FORMS来设计用户界面,对每个FORM,你可以用
一个标准部件摸板来产生按钮,文本框等对象。
2. 你可对这些对象进行属性设置,如颜色,大小等。
3. 你写Java代码来处理程序执行时的可发事件。如按下一个钮时如何动作,
你可以用拖拽方式轻而一举的产生代码,而不需要很多键入。
4. 在设计和编码的任何时刻,你可以运行程序来检测界面或调试代码。

使用POWER J ,你可以用部件和对象来编程
   部件是符合JAVABEAN 要求的类,象在POWER J 部件库中的部件。部
件可以是用户可见的(如CHECKBOX),也可以是程序内核(象时间,数据
库查询)。
例如:部件摸板上的文本框由TEXTBOX部件表示,FORM上的实际文本框是所有的对
象,每一个对象可对一系列事件进行反应。编写POWER J程序就是为对象编写合适的


件处理规则。

二 PowerJ和Java
即使是不是一个有经验的Java偏程者的话,你也可以用PowerJ来写复杂程序。
原因是PowerJ部件库:它是一个Java类定义的集合,使在视窗环境下工作简
单:
·你不需要理解Java库的低级工作。
·你不需要会定义一个Java类。
·你只需学会几个简单技术,来使用PowerJ提供的库部件
   同时,有经验的编程者可以在需要时使用Java的所有功能,PowerJ的Java
版本是一个标准实现,而不是一种玩具或人工语言(只能用于一个版本)。为另
一个Java实现编写的代码可以移植到PowerJ上,就象对Java的任何版本一
样对待。

三、PowerJ的组成
PowerJ主要包括三部分:Java组件,数据库产品及其它。

1.Java组件:
·Jscape Lite  “lite”标志着是从Jscape获得的强尽的Java部件。
      ·Jscape PowerPanel:高度格式化的,多页面的用户接口部件,用以
产生象tabled panel或双面笔记本一样的界面。
     ·Jscape Powersearch  模式匹配和搜索口。
     ·Jscape MailWidgets:Email连接和自动化。
     ·Jscape Aminations 可加在Java程序上的十种活动。
     ·Jscape Widgetspro 从Jscape先建立的十五种部件库,这些部件有:
图像块,组方框面板,多条列表,grid控制,滚动面板,calendar Progress

gange
等。
·KL组Jclass BWT,图和表
      一个GUI组件toolkit和两个来自KL组的强尽的Java部件。
    ·Jclass BWT:扩展了标准Java视窗包(AWT),增加了20多个部件。
    ·Jclass LiveTable:在表中操纵,显示数据的Grid组件。
    ·Jclass图:复杂图形和图表。
    ·Object SpaceJGL,总的收集库,从ObjectSpace中来,包括各种类的
收集,如列表,用来组织其他对象,加上扩展算法,如排序,用来操纵对象组。

   ·Component Gallery for Powersoft Tools
        PowerJ包括对PowerSoft工具的组件画廊,它是一个ActiveX和Java
部件及产品示例的集合。

   ·PowerJ组件的源代码。

2.数据库产品:
·Sybase jconnect for JDBC
    jconnect驱动提供了一个对Sybase产品家族的完全的本地存取,包括SQL
Server,SQL Anywhere,Sybase IQ和Replication Server等。它也可以直
接存取Orade,DB2等(通过Direct Connect)。
·Sybase NetImpact Dynamo
建立及管理数据库网点的一套工具
·Sybase SQL Anywhere关系数据库
·Sybae SQL工具等。
3.其他
·Powersoft Art Gallery icons:提供了300多种图标。
·Powersoft Jaguar CTS for NT.
·Microsaft Software Developmentkit for Java.
·Sun Java Devdopwent Kit(JDK).

四、PowerJ编程
     下面,将通过一个简单程序来告诉你怎样用PowerJ通过拖曳的方法轻松
地编制Java程序,它将给您一个全新的编程方法。
     建立程序的步骤:
1.设计界面,并在界面上设置对象;
2.对设计的对象建立属性;
3.对用户动作编写响应代码。
     我们要建立一个简单的小应用程序,它包括一个列表,一个文本框和一
个命令按钮,在文本框中可以写入字符行,按下‘ADDTEXT’命令钮后,写入
代码将写到列表框中显示。

      启动PowerJ后,可以看到初始设置环境,包括菜单钮,工具栏,部件
模板,状态栏,下方是一个Form设计窗口。
一、设计用户界面
①增加一个列表框,首先用鼠标点中部件模板上的list钮,然后在Form上方
拉出合适大小的list框。
②增加一个文本框。
③增加命令按钮。
④检测一下界面,按菜单栏中的Run命令,就可看到PowerJ自动编译执行,
将你设计的界
面显示在程序查看窗口中,你可以按动命令钮,可以在Text框中输入字符,
但列表框并没有反应。最后可按Χ关闭程序运行。

二、设置对象属性
     下一步便是给你的form上加的对象进行属性设置,属性将影响到对象的
外观和行为。
比如给命令钮添加命令文字,改变颜色等,方法是用鼠标右键点击该命令钮,
选择Properti
es命令,然后就会显示出该钮的属性列表,你可对其进行修改。

三、添加代码
     产生程序的最后一步是对用户反应添写代码,对这个程序来说,你需要
对用户按命令钮时的反应添写代码,此时程序应先从文本框中检索出正文,再
把正文加入到列表框中。你可以用PowerJ的拖曳编程来产生这段代码,而只
需要很少的键入,这种方法,即使在你不
知道一个部件的可用方法,或记不清方法名时,也可以编程,通常情况是你并
不熟悉你所用的类,但拖曳方式却人人都会且可帮你解决这个困难。

1.生成当用户击命令钮时会引发的代码
①用鼠标右键击Command钮,并选中EVENTS。
②点击Java.awt.action菜单项,这样就打开了一个动作事件处理的代码编辑
窗口,PowerJ
自动建立起了你的处理器,作为命令钮动作事件处理的听众。于是,你对事件
处理器所加的
任何代码都会在按命令钮时激发。
③你可以浏览编辑窗口的内容,至少可以看到该设计窗口上各部件的基本代
码。
2.拖曳编程:
主要有以下步骤:
①把你想处理的对象从设计窗口拖到代码编辑窗口中你想说明一个动作的地
方。这样就打
开了一个参照卡片,上面列出了你可在这个对象上执行的所有动作或方法。
②从参照卡片上选一个方法来打开参数Wizard,它将帮助你为方法加入参数。

如果你想保持参照卡的开启,可以Help菜单中打开它。
下面我们就来讲一下具体拖曳编程.在开始前,你应让代码编辑窗口中显示出
命令钮事件
处理器的Cb-1那一部分代码框架,而且移动代码编辑窗口使它并不完全摭住
设计窗口。
第一步:从文本框中检索出正文。
1.把正文域从设计窗口中拖曳到代码编辑窗口中动作处理器中代码要加入的空
行中。这样就
打开了参照板并显示了许多与该文本域相关的目录,下面就要找一个方法检索
正文了。
2.确认参照卡中显示出的内容项,内容页中可以从层次化角度看待包、类、方
法、属性,这
时显示的参照卡是自动指象所指对象的类的。
3.扩展Java.awt.Textfield的方法目录,选中getText,你还可以选中Help
来确认一下该方法的具体作用。
4.点中‘参数’来打开参数Wizard.
5.确认store in variable,因为你要先把检索的结果放入一个变量中,不妨
键入,text作为变量名。
6.点中完成,在编辑器中产生代码,然后,就自动增加了两行代码
  Java.lang.string text;
  text=textf_1.gettext();
下一步是将检索出的正文加入文本列表框中
1.把列表拖到return之前的空行。
2.在参照表中点中Find钮,在查找页中,你可以键入一些揭示字符,系统会
自动列出包括你键入的相关字符的方法。
3.键入add提示,然后就会列出几个含有add的方法。
4.先中addItem,可用帮助查看这个方法的具体信息。
5.点中只有一个参数的addItem方法,它将使你把正文加入到列表最后一行。

6.点中‘参数’,给方法指定参数。
7.用鼠标在键点中Java lang string itenl正文域,然后选中‘变量’,会自
动列出此事件
处理器定义的变量列表,你可以选中text变量。
8.按下‘完成’就可以产生代码了。
现在代码就完全了

Public boolean Cb-1-Action(Java awt Event event).
{Java lang stying text;
text=textf-1.gettext();
ib-1.additem(text);
return false;
}
四、执行程序
现在,就可以执行产生的程序了,按下代码编辑窗口中的RUN命令,模板编译
后就可以启动
了,你会看到你所设计好的界面。你可以在文本框中写入代码,然后按下add
命令钮,就可
以看到文本行加入上面的列表框中了,你可以这样不停地加入文字行。
上面只是简单介绍一下PowerJ的功能,并通过一个小程序的建立来说明了
PowerJ的编程思想,PowerJ的真正功能强大之处还在于它的网络应用,在这
一方面,它可帮你建立互联网络应用目标,增加Java组件,增加动态组件,
产生动态网络应用等。总之,PowerJ将会把您带入一个绚丽多彩的Java世界。
--
    也许
    远方的风景
    并不尽如人意
    我只在乎
    地平线的那头
    有一个你

※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 202.112.115.168]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店