为什么LWUIT ComboBox的空白项目不可选?

时间:2011-10-20 06:49:58

标签: java-me lwuit lwuit-combobox

我创建了ComboBox String[]

genretxt=new ComboBox(new String[]{"Féminin","Masculin"});

问题是弹出窗口在运行时单击ComboBox时有空白项目,但此空白项目无法点击:即使我单击它,选择仍保留在上一个选择中。

我尝试将""字符串添加到ComboBox的数组参数中:genretxt = new ComboBox(new String[]{"","Féminin","Masculin"});但在运行时中有two个空白项,所以不太好看! / p>

此外,genretxt组件的值在我的应用程序中不是必需的,因此用户可以在null中选择ComboBox

我尝试派生ComboBox类并实现了createPopupList()方法,但问题是一样的!

那么如何在ComboBox

中选择一个空项目呢?

1 个答案:

答案 0 :(得分:1)

我不确定你在哪里看到那些空白而且没有精确的复制方式,LWUIT&在那里使用的主题并不多,我可以帮助那里。

为了允许选择空白,您需要将其实际添加到组合框中,无法绕过它。 LWUIT有一个空字符串的特殊情况,它们占用0个空格。您可以通过使用[None]之类的字符串或通过调用setRenderingPrototype("XXXXXXXX")或创建自己的渲染器来解决此问题。