跳至内容

Palm OS/SuperWaba 编程

来自维基教科书,开放的书籍,为开放的世界

下载 SuperWaba SDK

[编辑 | 编辑源代码]

你可以从这里下载:http://www.superwaba.com.br/en/downloads.asp *404 错误

如果它要求您登录,请创建一个帐户(免费)或使用来自 BugMeNot.com 的帐户。

解压 SDK

[编辑 | 编辑源代码]

如果您运行的是 Linux,您可以将 .exe 重命名为 .rar 并使用 unrar 解压 SDK。

unrar x GPL_SuperWabaSDK.rar

设置 Eclipse

[编辑 | 编辑源代码]

在 Eclipse 中创建一个新的 Java 项目,“从现有源代码”,目录为:$SUPERWABA/src/java/

将外部存档添加到构建路径:$SUPERWABA/lib/SuperWaba.jar。

经过一番调整,我的 .classpath 最后变成了这样

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
	<classpathentry excluding="waba/|superwaba/bin/" kind="src" path=""/>
	<classpathentry kind="lib" path="/home/user/SuperWaba/lib/SuperWaba.jar"/>
	<classpathentry kind="lib" path="/home/user/SuperWaba/lib/vm/applet/Waba_only.jar"/>
	<classpathentry kind="output" path="superwaba/bin/"/>
</classpath>

运行示例

[编辑 | 编辑源代码]

运行:运行... Java 应用程序

  • 主类:waba.applet.Applet
  • 参数:superwaba.samples.ui.gadgets.UIGadgets

我们的第一个程序

[编辑 | 编辑源代码]
package superwaba.samples.helloworld;

import waba.ui.Label;
import waba.ui.MainWindow;

public class HelloWorld extends MainWindow {
	public HelloWorld() {
		super("HelloWorld!", TAB_ONLY_BORDER);
	}
	
	@Override
	public void onStart() {
		add(new Label("My Hello World Program"), CENTER, CENTER);
	}
}

以与运行示例应用程序相同的方式运行此程序。

华夏公益教科书