PDA

View Full Version : [Java] JPanel e add di un ButtonGroup


carter100
05-10-2008, 10:56
Ciao a tutti, ho un problemino con un buttongroup. Ne creo uno, credo 2 JRadioButton, faccio la add di questi 2 nel buttongroup come indicato nel codice di seguito:

ButtonGroup b=new ButtonGroup ();
JRadioButton button1=new JRadioButton ("small",false);
JRadioButton button2=new JRadioButton ("small",false);
b.add(button1);
b.add(button2);

Ora devo fare la add di b in un Jpanel o in un Frame giusto?
Scrivo quindi questo:

jPanel3.add(b);

oppure anche

add(b);

in una classe che estende JFrame.
Il problema è che mi dice che la add si può solo applicare ad un component e non ad un buttongroup. Ma allora come la faccio la add di questo componente per renderlo visibile?
Help :help:

andbin
05-10-2008, 12:00
Ora devo fare la add di b in un Jpanel o in un Frame giusto?No, sbagliato. ButtonGroup non è un qualcosa di "visuale", è solo una classe che si occupa di gestire "dietro le quinte" la "mutua esclusione" su N AbstractButton.

Devi aggiungere nel tuo contenitore (JPanel, content pane di un JFrame o altro) tutti i pulsanti uno per uno.

carter100
05-10-2008, 14:09
Perfetto, non avevo ben capito il funzionamento allora.
Grazie mille, vado a modificare il codice.
Buona domenica ;)