为什么';t CodenameOne选择器在GUI生成器之后显示所选列表项?

为什么';t CodenameOne选择器在GUI生成器之后显示所选列表项?,codenameone,Codenameone,我开始学习cn1,在新的GUI构建器中遇到了一些问题。当我将列表项(文本)添加到GUI构建器中的选择器并保存时,它们似乎不会在模拟器中出现 如果我回到GUI构建器,它们仍然在列表项下 这是否意味着GUI构建只是应用程序的外观,所有项目都必须稍后在代码中添加,还是我做错了什么?我看到了问题所在,这是选择器类中的回归。这是由于修复了另一个问题而导致的。我在本次提交中修复了此问题 修复程序将于下周提供。同时,作为一种解决方法,您可以进入表单的源代码。如果折叠代码,则需要展开折叠代码,您将看到类似于以下

我开始学习cn1,在新的GUI构建器中遇到了一些问题。当我将列表项(文本)添加到GUI构建器中的选择器并保存时,它们似乎不会在模拟器中出现

如果我回到GUI构建器,它们仍然在列表项下


这是否意味着GUI构建只是应用程序的外观,所有项目都必须稍后在代码中添加,还是我做错了什么?

我看到了问题所在,这是
选择器类中的回归。这是由于修复了另一个问题而导致的。我在本次提交中修复了此问题

修复程序将于下周提供。同时,作为一种解决方法,您可以进入表单的源代码。如果折叠代码,则需要展开折叠代码,您将看到类似于以下内容的代码:

gui_Picker.setPropertyValue("Strings", new String[]{"Red", "Green", "Blue", "Yellow"});
gui_Picker.setType(4);
只需复制
setPropertyValue
行,并将其粘贴到
initGuiBuilderComponents(resourceObjectInstance)下的第二个构造函数中


错误在于,
setType
调用会删除该值。

如果再看一遍,我可能会误解这个问题。如果您有屏幕截图,您可以添加它,这有助于澄清您看到的内容……您好:您将看到的是第二张图像的左下角,它确实通过builder具有值。在顶部图像中,您将看到这些值未作为选项添加,并且默认值。。。如前所述。谢谢,我完全误解了这个问题。我们刚刚修复了一个bug。见修改后的答案。