2011-01-24 3 views
2

こんにちは私はそれを実装することができますどのように表示screen.ISの上にコマンドの外にチェックを(目盛りのように)したいですか?LwuitコマンドにCheckを含める方法は?

+0

あなたがより多くを記述することはできないん意味しますか? – bharath

+0

@ bhakki-私たちがコマンドを実行する方法..exit、okなど..どのコマンドが表示されているかを表示する方法があります.setfocusのようなものですが、選択した部分にはマークが付いています – garima

+0

どこに行きたいですか?これを達成するには?メニューバーまたはソフトボタン? – bharath

答えて

2

ListCellRendererインターフェイスを実装するか、DefaultListCellRendererクラスで拡張することで、新しいクラスを作成できます。そして、すべての抽象メソッドを実装すると、このようgetListCellRendererComponentメソッドをオーバーライドし、あなたの参考のために

public Component getListCellRendererComponent(List list, Object value, 
              int index, boolean isSelected) { 

     if (isSelected && list.hasFocus()) { 
// do selected style that means selected command style 
     } else { 
// do unselected style that means unselected command style  
     } 
return this; 
    } 

このlinkを参照してください。

最後に、このレンダラークラスをsetMenuRendererメソッドに渡す必要があります。単一のフォームのために

はこのように、すべてのフォームの手段については

Form form = new Form(); 
form.setMenuRenderer(new MenuRenderer()); // pass your created render class 

はこのように、

UIManager.getInstance().getLookAndFeel() 
      .setMenuRenderer(new MenuRenderer()); // pass your created render class 
+0

ありがとうたくさんのbhakki – garima

関連する問題