WEB开发网
开发学院软件开发Java 创建一个 Eclipse 游戏插件,第 1 部分: 入门 阅读

创建一个 Eclipse 游戏插件,第 1 部分: 入门

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 所有这些行为都定义在向导生成的 ShootoutView.java 类中,请从包浏览器中选择这个文件,创建一个 Eclipse 游戏插件,第 1 部分: 入门(9),并注意条目列表是在哪里定义的:publicObject[]getElements(Objectparent){returnnewS

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

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

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

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

通过查看这个文件,可以看到添加游戏功能所需修改的一些代码。

创建基本界面

现在已经有了插件的基本框架,可以用标准小部件工具包(SWT)添加一些可视组件了。

SWT 介绍

SWT 是一个轻量级部件 API,利用了平台的本机部件。这就允许实现 Java 承诺的 “编写一次,处处运行”,同时还具有丰富的用户界面,看起来就像在本机窗口环境中编写的应用程序一样 —— 不论是 Windows®、OS X 还是 KDE 等等。

SWT 为图形设计师创建最复杂的应用程序提供了所需要的全部部件 —— 从简单的文本和按钮,到更复杂的树和菜单,应有尽有。SWT 捕捉事件(例如键盘按键和鼠标点击),允许编写自定义处理程序。它为更复杂的组件(例如表格)提供布局管理器和一套充当模型的对象(称为 JFace)。简而言之,它是一个特性全面的用户界面 API。

SWT 与已经打包在 Java 中的用户界面 API(AWT、Swing)的区别在于,它大量地使用了本机部件。尽可能多的工作都委托给本机平台,包括渲染和声明。这就让实现非常轻便,而且还能保证它的行为与本机用户界面的行为尽可能接近,而且不需要折衷或为特定的平台编写特殊代码。

上一页  4 5 6 7 8 9 10  下一页

Tags:创建 一个 Eclipse

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接