你好我最近开始使用资源编辑器,我有一个问题:我正在尝试创建一个简单的项目,仅用于资源编辑器中的测试目的:没有什么特别的只是带有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。
谢谢。
答案 0 :(得分:0)
我会回答自己的帖子。随机我发现如果你保存res文件并重新打开它然后它工作正常。 Shai Almog在他的博客中证实了这一点,这是一个将在下一个版本中修复的错误。