2011-01-24 64 views
2

嗨我想包括一個檢查(如在勾號)除了在顯示屏幕上的命令。我有什麼辦法可以實現它嗎?如何在Lwuit命令中包含Check?

+0

你能描述一下嗎? – bharath 2011-01-24 13:38:23

+0

@ bhakki-我們執行命令的方式..exit,ok等..我想要一種方式來顯示哪些命令正在顯示..something像setfocus ..但選定的部分應該打勾標記 – garima 2011-01-24 15:05:35

回答

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 
相關問題