2013-12-03 4 views
0

Как я могу группировать флажки в следующих кодах ниже? и как я могу получить выбранное значение (-ы) его (-ов) из него в java?группировка флажков и получение выбранных значений (-ей) флажков в java

// CHECKBOXES 
JCheckBox cb_CCP = new JCheckBox("Chinese Cultural Places"); 
JCheckBox cb_HandCP = new JCheckBox("Heritage & Culture Places"); 
JCheckBox cb_HCentres = new JCheckBox("Heritage Centres"); 
JCheckBox cb_HMuseums = new JCheckBox("Heritage Museums"); 
JCheckBox cb_ICP = new JCheckBox("Indian Cultural Places"); 
JCheckBox cb_MCP = new JCheckBox("Malay Cultural Places\r\n"); 
JCheckBox cb_HTrails = new JCheckBox("Heritage Trails"); 
JCheckBox cb_PCP = new JCheckBox("Peranakan Cultural Places"); 
+0

«* и как я могу получить выбранное значение (ы) флажком (ов) этого в затмение/Java? * "- Eclipse - это всего лишь IDE. – Maroun

ответ

1

Для группы, вам нужно ButtonGroup

ButtonGroup bg = new ButtonGroup(); 
bg.add(cb_CCP); 
bg.add(cb_HandCP); 
.. and so on 

Вы добавляете любые флажки, которые вы хотите сгруппировать. По группировке вы делаете это так, чтобы можно было выбрать только один.

Чтобы проверить, какой из них выбран, то это должно быть внутри слушателя

if (cb_CCP.isSelected()){ 
    String s = cb_CCP.getText(); 
    // do something 
} else if (cb_HandCP.isSelected()){ 
    // do something 
} else if (.....){ 
    ... 
} 
Смежные вопросы