Codename One中手动编码的GUI构建失败

时间:2016-11-08 09:47:02

标签: codenameone

在这个项目中,我开始使用GUI Builder创建一个表单,但我对这个工具感到不舒服。因此,我更倾向于基于演示示例https://github.com/codenameone/MaterialScreensUIKit/blob/master/src/com/codename1/uikit/materialscreens/LoginForm.java对其进行编码。

我应该提一下,我将手动编码形式的名称从MainForm更改为MainForm2,并且我使用Netbeans使用CN1的最新可用插件(2016年11月7日更新)。现在几乎每个模拟器运行(当我点击IDE播放按钮时)我收到此错误:

ant -f /home/blablah/CN1Project -Dnb.internal.action.name=run run Processing GUI builder file: /home/blablah/CN1Project/src/myPackage/MainForm.java /home/blablah/CN1Project/build.xml:469: Gui builder source file corrupt, the don't edit below/above this line comments seem to be missing or modified! ErrCcode A: -1 ErrCode B: -1 BUILD FAILED (total time: 0 seconds)

第469行读取:<generateGuiSources srcDir="src" encoding="UTF-8" guiDir="res/guibuilder" />

我理解错误消息,我可以确认缺少行注释,因为我手动创建了表单。然而,如果我第二次点击播放按钮,模拟器会正常运行。请注意,如果我将构建发送到CN1服务器(需要两次单击),也会出现相同的行为。

手动创建表单的正确方法是什么(如演示代码所示),我应该通过新的CN1 / GUI Builder表单创建它还是只需添加注释以使编译过程更快乐?

任何帮助表示赞赏,

1 个答案:

答案 0 :(得分:2)

在项目目录中查看res/guibuilder下,在该层次结构中,您将找到与您的java源文件匹配的.gui文件。删除它,文件将不再是GUI构建器文件。