快速业务通道

创建Eclipse游戏插件,第1部分: 入门 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
ial.shootout 目录,并输入 EclipseShootout 作为归档名称,如图 9 所示。

图 9. 设置插件包的属性

也可以从这个屏幕中选择其他选项,例如是否把源代码打包在插件中。对于这个练习,使用默认设置即可。

选择 Finish,然后 Eclipse 就会开始它的导出过程。

创建Eclipse游戏插件,第1部分: 入门(6)

时间:2011-02-10 IBM Trebor Fenstermaker

研究生成的包

导出向导将编译项目中所有的类,把 .class 文件放在 bin 目录中,就像在项目创建时对项目的设置一样。(bin 在包浏览器的视图中是隐藏的,但它是与 src 目录对应的目录。可以用文件系统的浏览器导航到工作区中查看这个目录。)

编译完成之后,请按 F5 刷新包浏览器窗口,现在在项目的根级上应当看到 EclipseShootout.zip。

请打开 zip 查看器(请参阅图 10)并研究其中的内容。

图 10. 研究生成的 zip 文件的内容

看到的内容是 Eclipse 装入插件时期望看到的结构。有清单 plugin.xml、一个浏览器使用的图标(在这个示例中,是由插件向导自动生成的默认图标);一个包含编译的类的 JAR 文件。所有的文件都包含在叫作 plugins/com.devworks.tutorial.shootout_1.0.0 目录中 —— 也就是说,在安装的时候,插件的内容将进入以插件名称加插件版本号命名的目录中,而且全都放在 Eclipse 的 plugin 目录中。

如果选择通过 Apache Ant 脚本自动进行插件的构建和打包,请确保构建过程生成类似的目录结构。

安装插件

现在已经有了一个打包好的插件,可以实际地把它安装在 Eclipse 中,看到它和其他插件列在一起。

现在,这个插件的安装方法可能没有下载和安装其他插件时使用的方法那么漂亮。这是因为大多数公开的插件是通过精心构造的 Web 站点(称为 Eclipse 更新站点)分发的。可以通过另一个向导轻松地创建这样的插件,但是这超出了这份教程的范围。

要安装我们的插件,只要关闭 Eclipse,把 zip 文件解压缩到 Eclipse 的应用程序目录即可(注意要解压到与 plugin 目录同级的目录中,如图 11 所示)。

图 11. 检查 Eclipse 的 plugin 目录,查看自己的插件

创建Eclipse游戏插件,第1部分: 入门(7)

时间:2011-02-10 IBM Trebor Fenstermaker

重新启动 Eclipse 并选择 Window > Show View > Other。在出现的窗口中,应当看到一个叫作 Devworks Tutorials 的分类。展开这个分类,就应当看到 Eclipse Shootout,如图 12 所示。

图 12. 选择新插件的视图

运行插件

请从列表中选择插件,这将把插件装入当前的 Eclipse 环境。将看到 Eclipse 把视图装入底部面板,作为一个选项卡与 Tasks、Problems 等信息卡并列,如图 13 所示。

图 13. 享用 Shootout 视图

创建Eclipse游戏插件,第1部分: 入门(8)

时间:2011-02-10 IBM Trebor Fenstermaker

请注意选项卡的名称是 “Shootout View”,与前面在向导中指定的名称完全相同。还请注意,它提供了一些默认行为 —— 即有三个条目的列表。如果点击其中一个条目,将看到事件被捕捉到并显示在屏幕上。(请参阅图 14)。

图 14. 从视图上捕捉到的鼠标点击事件

所有这些行为都定义在向导生成的 ShootoutView.java 类中。请从包浏览器中选择这个文件,并注意条目列表是在哪里定义的:

public Object[] getElements(Object parent) {    return new String[] { "One", "Two", "Three" }    } 

类似的,点击事件捕获的动作由这样的代码定义:

action1 = new Action() {           public void run() {      showMessage("Action 1 executed");      }  }; 

通过查看这

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号