Ho provato a compilare questa Classe, che viene richiamata ogni volta
si seleziona un JCHeckBox, ma il codice non funziona bene.
codice:
import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JRadioButton;

public class Incompatibile extends JCheckBox {
	private static final long serialVersionUID = 1L;

	public Incompatibile(JCheckBox[] arrayCheck) {
		
		System.err.println("ENTRATO IN CHECK");
		
		// creo il gruppo dei JRadioBUtton e il relativo array
		ButtonGroup group = new ButtonGroup();
		JRadioButton[] arrayRadio = new JRadioButton[3];		
		for(int k=0; k<3; k++) {
			arrayRadio[k] = new JRadioButton();
			group.add(arrayRadio[k]);			
		}
		
		// se il JCheckBox è selezionato, seleziono il relativo JRadioButton che esclude gli altri!!!
		for(int x=0; x<3; x++) {			
			if(arrayCheck[x].isSelected()) arrayRadio[x].setSelected(true);
		}
		
		//...vado a selezionare il JCHeckBox relativo al JRadioButton "rimasto" selezionato
		for(int y=0; y<3; y++) {			
			arrayCheck[y].setSelected(arrayRadio[y].isSelected());
		}
		
	} // FCOS
} // FC