Ammettiamo di avere 6 variabili di "istanza" checkBox1 .... checkBox6.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...
Salvo miei errori di battitura (non l'ho provato), questo deve funzionare:
Fa esattamente quanto ho descritto "a parole" nella risposta precedente.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); } } }

Rispondi quotando