Codenameone新Gui Builder无法添加组件

时间:2017-11-04 10:06:08

标签: codenameone gui-builder

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

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

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

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

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

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

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

import { createStore, combineReducers } from 'redux'
import { reducer as formReducer } from 'redux-form'

const reducers = {
  // your reducer goes here
  form: formReducer     // All form data will store here in form state
}
const reducer = combineReducers(reducers)
const store = createStore(reducer)

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

`<?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" />`

CN1Log文件的名称属性为&#39;&#39;。

1 个答案:

答案 0 :(得分:1)

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

项目名称应来自codename1.displayName中的codenameone_settings.properties。我将为此添加一个修复程序以使用&#34; UnnamedProject&#34;对于版本3.81。