【发布时间】:2017-03-21 21:15:46
【问题描述】:
在这个项目中,我开始使用 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" />
我了解错误消息,并且可以确认缺少行 cmets,因为我确实手动创建了表单。但是,如果我第二次单击播放按钮,模拟器就会正常运行。请注意,如果我将构建发送到 CN1 服务器(需要单击两次),也会出现相同的行为。
手动创建表单的正确方法是什么(如演示代码所示),我应该通过新的 CN1/GUI Builder 表单创建它还是可以简单地添加 cmets 以使编译过程更愉快?
任何帮助表示赞赏,
【问题讨论】:
标签: codenameone