2013-09-22 22 views
12
JPanel.add(ButtonGroup); 

Nie działa. NALEŻY dodać go do JPanel, ponieważ używam kart. To staje się naprawdę frustrujące. Nie znalazłem jeszcze sposobu na to, abyDodaj ButtonGroup do JPanel

+1

http://docs.oracle.com/javase/tutorial/uiswing/components/buttongroup.html –

+0

Co masz na myśli JPanel.add (buttonGroup)? Czy możesz udostępnić więcej przykładów kodu w jaki sposób inicjujesz JPanel, buttonGroup itp? – Optional

+0

Aby uzyskać lepszą pomoc wcześniej, opublikuj [SSCCE] (http://sscce.org/). –

Odpowiedz

23

Ponieważ ButtonGroup nie jest komponentem, nie możesz dodać swojej ButtonGroup do JPanel. Zamiast tego dodaj bezpośrednio swoje przyciski do JPanel, np .:

JPanel jPanel = new JPanel(); 
ButtonGroup group = new ButtonGroup(); 
btn1 = new JRadioButton("btn1 ");btn1.setSelected(true); 
btn2 = new JRadioButton("btn2 "); 
group.add(btn1); 
group.add(btn2); 

jPanel.add(btn1); 
jPanel.add(btn2). 

Mam nadzieję, że będzie przydatna.

Dzięki