空状态机基地?

时间:2011-04-06 20:18:47

标签: java-me lwuit

你好我最近开始使用资源编辑器,我有一个问题:我正在尝试创建一个简单的项目,仅用于资源编辑器中的测试目的:没有什么特别的只是带有hello世界的Label,但当我推动“创建Netbeans项目“在创建所有项目(JavaSE,MIDP,RIM)时,它们都没有运行。在普通的JaVA中,我只是得到一个黑屏,在MIDP模拟器中,我收到一条消息“此应用程序在后台运行”。

我的StateMachineBase代码就是这个

public class StateMachineBase {
    public StateMachineBase(String s) {}
}

我的StateMachine代码是这样的:

public StateMachine(String resFile) {
    super(resFile);
    // do not modify, write code in initVars and initialize class members there,
    // the constructor might be invoked too late due to race conditions that might occur
}

/**
 * this method should be used to initialize variables instead of
 * the constructor/class scope to avoid race conditions
 */
protected void initVars() {
}

所以我猜我的prgramm显然不会做任何事情,因为没有代码。我究竟做错了什么?根据我的理解,StateMachineBase应该拥有所有的锅炉代码。我使用的是Netbeans 6.9.1,Lwuit最新版本以及JavaME SDK 3.0和Nokia S60 SDK。

谢谢。

1 个答案:

答案 0 :(得分:0)

我会回答自己的帖子。随机我发现如果你保存res文件并重新打开它然后它工作正常。 Shai Almog在他的博客中证实了这一点,这是一个将在下一个版本中修复的错误。

Shai's answer to my post