Originariamente inviato da reginaldo
ma questo nn riesco a farlo..perchè mi fa in conflitto con il primo if che dice che se il primo checkBox è selezionato non selezionare gli altri...
Ammettiamo di avere 6 variabili di "istanza" checkBox1 .... checkBox6.

Salvo miei errori di battitura (non l'ho provato), questo deve funzionare:

codice:
public void actionPerformed(ActionEvent e) {
    Object source = e.getSource();

    if (source == checkBox1) {
        if (checkBox1.isSelected()) {
            checkBox2.setSelected(false);
            checkBox3.setSelected(false);
            checkBox4.setSelected(false);
            checkBox5.setSelected(false);
            checkBox6.setSelected(false);
        }
    } else if (source == checkBox2 || source == checkBox3 ||
               source == checkBox4 || source == checkBox5 ||
               source == checkBox6) {
        JCheckBox cb = (JCheckBox) source;

        if (cb.isSelected()) {
            checkBox1.setSelected(false);
        }
    }
}
Fa esattamente quanto ho descritto "a parole" nella risposta precedente.