Name: dl 2011-09-21 13:53
Need help.
Problem: I have multiple radio buttons. Only one is allowed to be selected at once. The way I have does not work and is inefficient.
Note: This is java. select1 to select7 are JRadioButtons
if (select1.isSelected() == true){
selectedPlace = row[0];
select2.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select2.isSelected() == true){
selectedPlace = row[1];
select1.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select3.isSelected() == true){
selectedPlace = row[2];
select1.setSelected(false);
select2.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select4.isSelected() == true){
selectedPlace = row[3];
select1.setSelected(false);
select2.setSelected(false);
select3.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select5.isSelected() == true){
selectedPlace = row[4];
select1.setSelected(false);
select2.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select6.isSelected() == true){
selectedPlace = row[5];
select1.setSelected(false);
select2.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select7.setSelected(false);
} else if (select7.isSelected() == true){
selectedPlace = row[6];
select1.setSelected(false);
select2.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
}
Problem: I have multiple radio buttons. Only one is allowed to be selected at once. The way I have does not work and is inefficient.
Note: This is java. select1 to select7 are JRadioButtons
if (select1.isSelected() == true){
selectedPlace = row[0];
select2.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select2.isSelected() == true){
selectedPlace = row[1];
select1.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select3.isSelected() == true){
selectedPlace = row[2];
select1.setSelected(false);
select2.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select4.isSelected() == true){
selectedPlace = row[3];
select1.setSelected(false);
select2.setSelected(false);
select3.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select5.isSelected() == true){
selectedPlace = row[4];
select1.setSelected(false);
select2.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select6.setSelected(false);
select7.setSelected(false);
} else if (select6.isSelected() == true){
selectedPlace = row[5];
select1.setSelected(false);
select2.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select7.setSelected(false);
} else if (select7.isSelected() == true){
selectedPlace = row[6];
select1.setSelected(false);
select2.setSelected(false);
select3.setSelected(false);
select4.setSelected(false);
select5.setSelected(false);
select6.setSelected(false);
}