2014-12-22 54 views
0

我想添加添加Raring酒吧形式的代號名一像android ..但恐怕沒有GUI來創建代碼名一..是否有任何其他選項來創建它..評分欄像Android代號之一

Rating Bar

+0

https://www.cocoacontrols.com/search?utf8=%E2%9C% 93&q = rating –

+0

@Jay Gajjar感謝您的支持..但是我需要代號名稱工具中的評級欄.. – Palani

+0

是否使用html5? –

回答

2

我覺得有人貢獻一樣,在discussion forum組件一次,但我找不到鏈接。

它應該是比較簡單的方法是使用下面(沒有測試此代碼雖然)創建:

Container starSelect = new Container(new BoxLayout(BoxLayout.X_AXIS)); 
for(int iter = 0 ; iter < 5 ; iter++) { 
    createStarButton(starSelect); 
} 

void createStarButton(final Container parent) { 
    final CheckBox cb = new CheckBox(); 
    cb.setToggleButton(
    cb.setIcon(unselectedStarIcon); 
    cb.setPressedIcon(selectedStarIcon); 
    cb.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent ev) { 
      if(cb.isSelected()) { 
       boolean selected = true; 
       for(int iter = 0 ; iter < parent.getComponentCount() ; iter++) { 
        Component current = parent.getComponentAt(iter); 
        if(current == cb) { 
         selected = false; 
         continue; 
        } 
        ((CheckBox)cb).setSelected(selected); 
       } 
      } 
     } 
    }); 
    parent.addComponent(cb); 
} 
+0

感謝您的支持,,我已使用此創建了評分欄格式,但我無法翻轉以填滿整個半滿星的評分欄。 – Palani

+0

只需添加翻轉圖標即可。 –

+0

,但這並不像我的評級酒吧..因爲我試過這個,我需要一個滾動模型作爲原生評級欄像android與空,滿和半全星.. – Palani