首页 文章

Codenameone新的Gui Builder无法添加组件

提问于
浏览
2

我今天第一次开始使用CN1新的Guibuilder,无法理解如何添加组件 . 我已经观看并阅读了教程,但我的系统表现不一样 .

我创建了一个新的CN1项目和'Form' guibuilder类,右键单击> Guibuilder>构建器IDE打开正常,看起来视觉上正确 . 在右侧面板上,我选择任何组件,例如 . 标签,当我拖动到画布上时,它看起来按照教程 - 手柄和高度/宽度属性可见 - 请参阅
enter image description here
. 我松开鼠标按钮,它会留下一个灰色的框
enter image description here

如果我点击灰色框(或尝试添加任何组件)它会消失
enter image description here

很奇怪,如果我单击并拖动并同时单击PrintScreen按钮,标签有时会停留在带有句柄的画布上,我可以看到它的属性面板,但是当我尝试更改属性时,Label消失了 .

基本上,如果我尝试更改构建器中的任何内容,包括为GuiForm单击一个Layouts(左下方面板),那么构建器似乎会重建自身并折叠并隐藏我打开的任何内容 - 将其自身重置回第一次打开时 . 就像它处于只读模式一样 .

我可以看一下日志吗?我在控制台中没有收到任何错误 . Eclipse在所有其他领域正常运行 . 我正在使用最新的JRE和Eclipse Neon.3以及最新的CN1更新 .

EDIT 12/11/17 guibuilder.input中的名称值为空:

`<?xml version="1.0" encoding="UTF-8"?>
<con name="" formName="GuiForm"  file="file:/C:/VersionControl/sandpit/GuiBuilderTest1/res/guibuilder/com/thinksmart/guibuilder2/GuiForm.gui" javaFile="file:/C:/WINDOWS/system32/GuiBuilderTest1/src/com/thinksmart/guibuilder2/GuiForm.java" resFile="file:/C:/VersionControl/sandpit/GuiBuilderTest1/src/theme.res" outputFile="file:/C:/Users/William/CN1_Home/.guiBuilder/3979cc5c-798a-41b4-9bda-d7824141986a.ouput" running="file:/C:/Users/William/CN1_Home/.guiBuilder/3979cc5c-798a-41b4-9bda-d7824141986a" />`

这个全新项目的GuiBuilderTest1 / codenameone_settings.properties文件是:

`codename1.vendor=CodenameOne
codename1.displayName=GuiBuilderTest1
codename1.icon=icon.png
codename1.arg.java.version=8
codename1.languageLevel=5
codename1.secondaryTitle=GuiBuilderTest1
codename1.version=1.0
codename1.mainName=MyApplication
codename1.ios.certificatePassword=
codename1.arg.ios.newStorageLocation=true
codename1.rim.signtoolDb=
codename1.ios.certificate=
codename1.j2me.nativeTheme=nativej2me.res
codename1.android.keystorePassword=
codename1.rim.signtoolCsk=
codename1.android.keystore=
codename1.android.keystoreAlias=
codename1.rim.certificatePassword=
codename1.ios.provision=
codename1.packageName=com.thinksmart.guibuilder2`

CN1Log文件的name属性也是'' .

1 回答

  • 1

    我想我一直在朝错误的方向看 . 我认为问题不是权限问题,而是命名问题 . 由于某种原因,项目名称似乎是空白的,我认为这不是一个选项,但我猜它是 .

    项目名称应来自 codename1.displayName codenameone_settings.properties . 我将添加一个修复程序,使用"UnnamedProject"版本3.81 .

相关问题