Come gestire due JRadioButtons in java in modo che solo uno di essi possa essere selezionato per volta? C'è qualche metodo in java per prenderti cura di questo o hai bisogno di costruire la tua logica?Come gestire due JRadioButtons in java in modo che solo uno di essi possa essere selezionato alla volta
16
A
risposta
36
dovete aggiungerli in un ButtonGroup
ButtonGroup group = new ButtonGroup();
group.add(birdButton);
group.add(catButton);
Assicurarsi si aggiunge questo codice dopo i pulsanti vengono creati utilizzando i nuovi JRadioButton
costruttori, a seconda dei casi.
6
Il mio java è arrugginito ma, se ricordo bene, è necessario utilizzare la classe ButtonGroup. Aggiungi i tuoi pulsanti radio all'oggetto ButtonGroup. Penso che sembrerà questo.
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(new JRadioButton('Label', false));
buttonGroup.add(new JRadioButton('Label2', true));
Spero che questo aiuti. Ho abbandonato Java anni fa.
Ma poi come aggiungerli a JPanel perché il metodo add non funziona per ButtonGroup – stillStudent
Hai ancora bisogno di aggiungere i JRadioButtons allo JPanel singolarmente; il ButtonGroup è semplicemente un costrutto usato per mantenere lo stato selezionato dei pulsanti; non è un componente di layout. – Adamski
scusa se la disturbo, l'ho capito nel frattempo. Era esattamente il modo in cui hai detto Adamski. Grazie. – stillStudent