当前页面: 开发资料首页 → Netbeans 专题 → 使用 NetBeans IDE 5.0 开发 Applet 教程
摘要: 使用 NetBeans IDE 5.0 开发 Applet 教程 反馈 虽然没有专用于在 NetBeans IDE 5.0 中创建 Applet 的项目模板,但是可以很容易地在 Java 项目中开发它...
虽然没有专用于在 NetBeans IDE 5.0 中创建 Applet 的项目模板,但是可以很容易地在 Java 项目中开发它们,并将其包装到 Web 项目中。本教程中构建的应用程序将指导您在 NetBeans IDE 5.0 中执行以下操作:
选择 File > New Project (Ctrl-Shift-N)。在 Categories 下选择 General。
选择以下选项之一:
如果要创建新的 Applet 源文件,请在 Projects 下选择 Java Class Library。单击 Next。
如果要导入 Applet 源文件,请选择 Java Project with Existing Sources。单击 Next。在 Source Packages Folder 文本框中指定文件的位置。
在 Project Name 下,输入 HelloApplet。将 Project Location 更改为计算机上的任意文件夹。
如果您想可视地设计您的 Applet,则选择 Java GUI Forms > AWT Forms > Applet Form。
单击 Next。
package org.me.hello; import java.applet.Applet; import java.awt.Graphics; public class MyApplet extends Applet { public void paint(Graphics g) { g.drawString("Hello applet!", 50, 25); } }
如果您正在设计 Applet Form,则根据 GUI Building in NetBeans IDE 5.0 文档来创建类似下面的内容:
在后面的方案中,确保您将 swing-layout.jar 库 (aka Matisse) 包装到最后的 Java 应用程序中。如果没有这样做,则您将其嵌入到 web 应用程序中时 Applet 将不会成功部署(将在下面的“在 Web 应用程序中嵌入 Applet”中介绍)。
有关编写 Applet 的详细信息,请参阅 JavaTM 教程的 编写 Applet 部分。
Applet 在 Applet Viewer 中启动:
Applet 窗体也显示在 Applet Viewer 中:
每次运行或调试 Applet 时,都会覆盖 build 文件夹中的 MyApplet.html 启动程序文件。因此,不要修改 build 文件夹中的启动程序文件。应该使用以下过程:
打开 Files 窗口 (Ctrl-2)。
将 MyApplet.html 启动程序文件从 build 文件夹复制到 src 文件夹中的 Applet 类的包(本例中为 org.me.hello)。确保 MyApplet.html 启动程序文件与 Applet 类具有相同的名称。
在构建项目时,MyApplet.html 启动程序文件将从 src 文件夹复制到 build 文件夹中。
提示: 在运行或调试 Applet 时,IDE 将创建启动程序文件。如果将该文件复制到 src 文件夹以进行编辑,则在生成项目时会自动将其包括在 JAR 文件中。通常,在包装应用程序时不必包括此文件。可以使用以下方法将启动程序文件从 JAR 文件中排除:右键单击项目,选择 Properties,单击 Packaging,然后添加表达式以排除启动程序文件,如 MyApplet.html。
选择 File > New Project。在 Categories 下选择 Web。在 Projects 下选择 Web Application。单击 Next。
在 Project Name 下,输入 HelloWebApplet。将 Project Location 更改为计算机上的任意文件夹。单击 Finish。
如果要在 Web 项目中包括 Applet JAR 文件,可以通过添加包含 JAR 文件的 NetBeans IDE 5.0 Java 项目,或者通过添加 JAR 文件自身来执行此操作。虽然您可以进行选择,但是在将 NetBeans IDE 5.0 Java 项目添加到 Web 项目中后,只要构建 Web 应用程序,即会使 IDE 构建 Applet。因此,在 NetBeans IDE 5.0 Java 项目中修改 Applet 时,只要构建 Web 项目,IDE 都会构建新的 Applet 版本。另一方面,如果 Applet JAR 文件不在 NetBeans IDE 5.0 Java 项目中,则在生成 Web 项目时,将不会重新生成 Applet 源文件。
选择以下选项之一:
如果 Applet JAR 文件在 NetBeans IDE 5.0 Java 项目中,请单击 Packaging,然后单击 Add Project。浏览到包含 NetBeans IDE 5.0 Java 项目的文件夹,然后选择该文件夹。请注意,NetBeans IDE 5.0 项目是使用 NetBeans IDE 项目图标标记的。
Project Properties 对话框底部的表中将列出包含 Applet 源文件的 JAR 文件。
在构建项目时,将在 dist 文件夹中的项目 WAR 文件中包装 Applet 的 JAR 文件。此外,还会在 build/web 文件夹中添加该文件。有关详细信息,请参见下面的说明。
选择以下选项之一:
如果要将 Applet 嵌入 JSP 文件中,请在 Projects 窗口中双击缺省的 index.jsp 文件。此文件是在创建 Web 项目时由 IDE 创建的。将在 Source Editor 中打开此文件。
将以下 Applet 标记添加到文件的 <body></body> 标记之间的任意位置:
<applet code="org.me.hello.MyApplet" archive="HelloApplet.jar"/>
在 Projects 窗口中右键单击 JSP 节点或 HTML 节点,并从上下文菜单中选择 Run File。
服务器将在 IDE 的默认浏览器中部署 JSP 文件或 HTML 文件。
您将看到类似于下图所示的内容:
对于 Applet 窗体,您将看到类似于下图所示的内容(仅在 FireFox 下测试成功):
请注意,Applet 将在 IDE 默认的 Web 浏览器的虚拟机中运行。IDE 使用不同的虚拟机,因此不会将 Applet 包括在 Web 应用程序的调试会话中。调试 Java 项目中的 Applet,如上面所述。
有关使用 NetBeans IDE 5.0 的更多信息,请参见以下参考资料:
要发送评论和建议、获得支持和随时获得关于 NetBeans IDE J2EE 开发特性的最新发展情况,请加入 nbj2ee@netbeans.org 邮件列表。有关 NetBeans IDE 中即将到来的 J2EE 开发特性的更多信息,请参见 j2ee.netbeans.org .