LWUIT ComboBoxの空白項目が選択できないのはなぜですか?
-
27-10-2019 - |
質問
私はaを作成しました ComboBox
の String[]
:
genretxt=new ComboBox(new String[]{"Féminin","Masculin"});
問題は、ポップアップをクリックしたときに空白の項目があることです ComboBox
実行時には、この空白の項目はクリックできません :私はそれをクリックしても、選択は前の選択のままです。
私は追加しようとしました ""
ComboBoxの配列引数への文字列 : genretxt = new ComboBox(new String[]{"","Féminin","Masculin"});
しかし、実行時には次のものがあります two
空白のアイテムなので、見るのはあまり良くありません!
また、 genretxt
コンポーネントの値は私のアプリケーションでは必須ではないので、ユーザーは次のように選択できます null
の中で ComboBox
.
私は導出しようとしました ComboBox
クラスと実装された createPopupList()
方法は同じですが、問題は同じです!
では、どのようにしてnull項目を選択できるようにするのでしょうか ComboBox
?
解決
私はあなたがその空白をどこに見ているのか正確にはわかりませんが、再現する正確な方法がなければ、lwuit&themeのバージョンが使用されています。
空白を選択できるようにするには、実際にコンボボックスに追加する必要がありますが、それを回避する方法はありません。LWUITには、空の文字列が0スペースを占める特殊なケースがあります。あなたは次のような文字列を持つことによってそれを解決することができます [None]
または呼び出すことによって setRenderingPrototype("XXXXXXXX")
または、独自のレンダラーを作成することによって。