2016-11-08 86 views
1

在此项目中,我开始使用GUI Builder创建表单,但我对此工具感到不舒服。因此,我宁愿手动编码它基于演示示例https://github.com/codenameone/MaterialScreensUIKit/blob/master/src/com/codename1/uikit/materialscreens/LoginForm.java手工编码GUI构建在代码名为1时失败

我应该提及,我将手形编码格式的名称从MainForm更改为MainForm2,并且我使用Netbeans和CN1的最新availabel插件(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表单创建它还是我可以简单地添加注释以使编译过程更加快乐?

赞赏任何帮助,

回答

2

在根据res/guibuilder,并在该层次结构,你会发现一个.gui文件符合Java源文件的项目目录的样子。删除该文件,该文件将不再是GUI构建器文件。

+0

就是这样:-)!谢谢@Shai! – HelloWorld