BlueJ/创建独立的应用程序与Applet

来自站长百科
跳转至: 导航、​ 搜索

BlueJ | BlueJ使用

创建独立的应用程序[ ]

  • BlueJ可以创建可执行的jar文件。可执行jar文件在某些系统上可以通过双击来执行(比如windows).或者通过使用命令 java –jar <file-name>.jar(Unix 或者 DOS 命令行),我们通过例子程序 hello 来演示这一点,打开它(在 example 目录下)。确定这个工程被编译完了。从 工程 菜单选择 导出… 功能。
  • 一个对话框会出现,询问你保存的格式,选择 jar 文件 来创建一个可执行的 jar 文件。为了是这个 jar 文件可执行,你还必须指定一个主类。这个类必须有一个有效定义的 main()方法(使用定义 public static void main(String args[]).
  • 在我们的例子里选择主类是很简单的:因为只有一个。从弹出菜单里选择 Hello。如果你有其他的工程,选择包含你希望被执行的 main()方法的类作为主类。
  • 通常情况下,你不需要把源文件包含到可执行文件中。但如果你愿意,你也可以同时发布你的源代码
  • 点击 继续,接下来你会看见一个文件选择对话框让你指定要生成的 jar 文件的文件名。输入 Hello 然后点击 确定。jar 文件的创建就完成了。
  • 你能够双击 jar 文件除非你的应用程序是图形界面的。我们的例子使用文本输入输出,所以我们不得不从一个字符终端启动它。现在让我们试着运行它。
  • 打开一个终端或者 Dos 窗口。然后进入你保存 jar 文件的目录(你应该能够看见一个叫Hello.jar 的文件)。假设你的系统上已经正确的安装了 Java,这样的话你就可以使用以下的命令来执行这个文件:
java –jar hello.jar

小结:要创建一个独立的应用程序,使用 工程-导出…

创建Applet[ ]

运行一个Applet[ ]

BlueJ 允许像应用程序一样创建和执行 Applets。在发布版本的示例目录中有一些Applets。首先,我们要试着运行其中一个。从示例中打开 appletClock 工程。

你会看到这个项目中只有一个名为 Clock 的类。类的图标已经被(用 WWW 字样)标明为 applet。从类的弹出菜单中选择 运行 Applet 命令。此时会弹出一个对话框,你可以输入一些选项(如下图)。

BlueJ 14.jpg

你会发现你可以选择是在一个浏览器中还是在一个 applet 查看器中运行一个 applet(或者仅仅创建一个Web页面而不运行它).保留默认设置并且点击 确定 。过一会儿便会弹出一个 applet 查看器显示出这个时钟 applet。

Applet 查看器与你的JDK安装在一起,因此保证了它总是和你的 Java 编译器是同一个版本的。它通常会比浏览器产生更少的错误。你的浏览器可能运行不同版本的 Java 并且可能产生错误,这依赖与你所使用的浏览器版本。但是,现在大部分版本是工作正常的。

在 Microsoft Windows 操作系统中,BlueJ 使用你的默认浏览器。在 Unix 操作系统中,浏览器需要在 BlueJ 的设置中定义。

小结:想要运行一个 applet,从 applet 的弹出菜单中选择 运行 Applet

创建一个Applet[ ]

知道怎么运行一个 applet 之后,我们想要创建一个自己的 applet。创建一个新的类,在类型一栏中选择Applet(你可以在新建类的对话框中选择类型)。编译,然后运行这个 applet,就这样。

跟其他类一样,Applet 创建的时候就已经自动构造了一个由一些合法代码组成的框架。这些代码用两行文字构成了一个简单的 applet。现在你可以打开编辑器并且编辑你的 applet,向其中插入你自己的代码。

其中你可以看到所有一般的 applet 方法,每一个方法都有一段说明其目的的注释。所有的样本代码都在 paint 方法中。

小结:想创建一个 applet,点击 新建类 按钮并且在类的类型栏目中选择 Applet。

测试一个Applet[ ]

某些情况下在对象槽中创建一个 applet 对象是很有用的(就如普通类一样).你可以很容易的做到这一点——applet 的构造函数就在它的弹出菜单之中。你不能在对象槽中运行整个 applet,但是你可以调用一些方法。当你想要测试你在 applet 中已经实现的某一个方法的时候,这是很有用的。

参考来源[ ]

http://www.bluej.org/index.html

BlueJ使用手册导航

BlueJ安装

BlueJ安装与启动

BlueJ使用

编辑、编译、执行 | 观察对象与组装 | 创建一个新工程 | 调试 | 创建独立的应用程序与Applet | 其他操作