二、使用JBuilder 2005开发Applet应用
为了协助我们开发、测试与部署Applet应用程序,JBuilder2005提供下列工具:
Applet Wizard:可快速建立Applet基本结构与相对应的HTML文件。
AppletTestBed:JBuilder提供的Applet执行与测试工具,我们可以利用它来查看Applet执行结果。
Applet Viewer:Sun Microsystems公司提供的Applet执行与测试工具。
(一)使用Applet Wizard
JBuilder 2005提供的Applet Wizard可协助我们建立Applet的基本程序代码。启动Applet Wizard的方式如下:
● 选取File | New,打开“Object Gallery”对话框。
● 在Web窗格内,选取Applet图标后按下[OK]按钮。(如下图1)
图1(点击放大)
以下是Applet Wizard的各项步骤:
在步骤一中我们要在name栏中输入HelloApplet,directory栏中修改路径为c: jbprojectHelloApplet,并勾选[Generate standard method)选项。按下[Next]按钮前往步骤二。(如下图2)
图2(点击放大)
在步骤二中有JDK版本、Output path、Backup path、working directory以及选择的default path和test path,在这里我们都选默认值,按下[Next]按钮前往步骤三。(如下图3)
图3(点击放大)
在步骤三中我们修改class Javadoc fields中的Title、Description、Copyright、Company、author和version字段的值,其他项采用默认值,按下[Finish]按钮。(如下图4)
图4(点击放大) 接下来开始下面的Applet Wizard四个步骤操作:(如下图5)
图5(点击放大) ● Package字段:Applet隶属的套件名称,默认为目前工程名称。
● Class name字段:Applet类名称。
● Base class字段:Applet所继承的基础类,分为java.applet.Applet与javax.swing.JApplet两种;前者为AWT套件,后者则是使用Swing套件。
此步骤还包含下列三个选项:
● Generate header comments:在Applet类文件内加上标头注解信息(设置于“Project Properties”对话框的General窗格)。
● Can run standalone:在Applet类内加入一个main()方法(主要用途是方便测试), 我们不需要另外撰写一个HTML文件就可以测试Applet。
● Generate standard methods:建立标准的Applet方法,例如:start()、stop()、destroy()、getAppletlnfo()与getParameterlnfo()方法。
选择[Next] 按钮进入下一步:(如下图6)
图6(点击放大) 现在我们可以设置欲传入Applet的参数了。Applet Wizard会在HTML文件的<applet>标签内产生<param>标签,并在Applet类文件内加入必要的程序代码。点击[Add Parameter]按钮将产生一笔新数据,其Name字段值默认为param0。
选择[Next] 按钮进入下一步:(如下图7)
图7(点击放大) 在这一步中,如果我们勾选了[Generate HTML Page)选项,Applet Wizard将会建立一个HTML文件:其中包含调用Applet所需要的<applet>标签。此外,我们可以通过Name、Codebase、Width、Height等字段来设置<applet>标签的各项属性。
选择[Next] 按钮进入下一步:(如下图8)
图8(点击放大) 在这一步中,我们可以定义Applet的“运行时期配置”(runtime configuration)。如果我们的工程内并未定义任何“运行时期配置”,[Create a runtime configuration)默认会被勾选,请在Name字段内指定“运行时期配置”的名称。按下[Finish]按钮,离开Applet Wizard。回到“工程窗格”中,我们将发现Applet Wizard产生了两个文件:HelloApplet.java与 HelloApplet.html。
(二)编译并执行HelloApplet
虽然HelloApplet尚未具备任何功能,但是它已经是一个不折不扣的Applet了,让我们先看看它的执行结果。请在AppBrowser主菜单内选取Run | Run Proiect,执行结果如图9所示。
图9(点击放大)
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
|