我今天第一次开始使用CN1新的Guibuilder,无法理解如何添加组件 . 我已经观看并阅读了教程,但我的系统表现不一样 .
我创建了一个新的CN1项目和'Form' guibuilder类,右键单击> Guibuilder>构建器IDE打开正常,看起来视觉上正确 . 在右侧面板上,我选择任何组件,例如 . 标签,当我拖动到画布上时,它看起来按照教程 - 手柄和高度/宽度属性可见 - 请参阅
. 我松开鼠标按钮,它会留下一个灰色的框
如果我点击灰色框(或尝试添加任何组件)它会消失
很奇怪,如果我单击并拖动并同时单击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 回答
我想我一直在朝错误的方向看 . 我认为问题不是权限问题,而是命名问题 . 由于某种原因,项目名称似乎是空白的,我认为这不是一个选项,但我猜它是 .
项目名称应来自
codename1.displayName
codenameone_settings.properties
. 我将添加一个修复程序,使用"UnnamedProject"版本3.81 .