2011-10-20 3 views
0

私はString[]ComboBoxを作成:なぜLWUITコンボボックスの空白の項目が選択できないのですか?

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

問題は、実行時にComboBoxをクリックするとポップアップが空白の項目を持っているということですが、この空白の項目がクリック可能ではありません。私はそれをクリックしていても、その後選択は以前の選択のままである。

genretxt = new ComboBox(new String[]{"","Féminin","Masculin"});の配列引数に""文字列を追加しようとしましたが、実行時には空白の項目がtwoなので、あまり表示されません!

genretxtコンポーネントの値は、アプリケーションでは必須ではないため、ユーザーはComboBoxnullを選択できます。

ComboBoxクラスを派生させて、createPopupList()メソッドを実装しようとしましたが、問題は同じです!

ComboBoxのヌル項目を選択する方法を教えてください。

+0

あなたは完全な例を書くことができますか? – frayab

答えて

1

この空白が表示される場所や再生する正確な方法がわからないのですが、LWUIT &のテーマが使用されていますが、あまりお手伝いできません。

ブランクを選択できるようにするには、実際にコンボボックスに追加する必要がありますが、その周囲には道がありません。 LWUITは、空白文字列が0のスペースを占める特殊なケースを持っています。 [None]のような文字列を使用するか、setRenderingPrototype("XXXXXXXX")を呼び出すか、独自のレンダラーを作成して解決できます。

+0

私が使用するLWUITのバージョンは1.4です –

関連する問題