代号一中的手动编码 GUI 构建失败
Hand coded GUI build failed in Codename One
在这个项目中,我开始使用 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" />
我了解错误消息,并且我可以确认缺少行注释,因为我确实手动创建了表单。然而,如果我第二次点击播放按钮,模拟器 运行s 没有错误。请注意,如果我将构建发送到 CN1 服务器(需要单击两次),也会出现相同的行为。
手动创建表单的正确方法是什么(如演示代码所示),我应该通过新的 CN1/GUI Builder 表单创建它还是我可以简单地添加注释以使编译过程更快乐?
感谢任何帮助,
在您的项目目录中查看 res/guibuilder
并在该层次结构中您将找到一个与您的 java 源文件匹配的 .gui
文件。删除它,文件将不再是 GUI 生成器文件。
在这个项目中,我开始使用 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" />
我了解错误消息,并且我可以确认缺少行注释,因为我确实手动创建了表单。然而,如果我第二次点击播放按钮,模拟器 运行s 没有错误。请注意,如果我将构建发送到 CN1 服务器(需要单击两次),也会出现相同的行为。
手动创建表单的正确方法是什么(如演示代码所示),我应该通过新的 CN1/GUI Builder 表单创建它还是我可以简单地添加注释以使编译过程更快乐?
感谢任何帮助,
在您的项目目录中查看 res/guibuilder
并在该层次结构中您将找到一个与您的 java 源文件匹配的 .gui
文件。删除它,文件将不再是 GUI 生成器文件。