0

のを作成しましComboBoxString[]:

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でしょうか。

4

1 に答える 1

1

その空白がどこにあるのか正確にはわかりません。再現する正確な方法がなければ、そこで使用されている LWUIT のバージョンとテーマで私ができることはあまりありません。

空白を選択できるようにするには、実際にコンボ ボックスに追加する必要があります。これを回避する方法はありません。LWUIT には、空の文字列が 0 スペースを占有する特殊なケースがあります。文字列のようなものを[None]使用するか、呼び出すsetRenderingPrototype("XXXXXXXX")か、独自のレンダラーを作成することで解決できます。

于 2011-10-23T06:09:34.460 に答える