Jak dodać przyciski do grupy przycisków za pomocą NetBeans?Jak używać kontrolki Swing Group Button w Javie?
Po dodaniu ich, w jaki sposób mogę uzyskać wybrany przycisk radiowy z grupy przycisków?
Jak dodać przyciski do grupy przycisków za pomocą NetBeans?Jak używać kontrolki Swing Group Button w Javie?
Po dodaniu ich, w jaki sposób mogę uzyskać wybrany przycisk radiowy z grupy przycisków?
Gorąco polecam lekturę this excellent tutorial. Oto fragment kodu z artykułu, który spełnia swoje pytanie, w jaki sposób tworzyć i dodawać przyciski do buttonGroup:
JRadioButton birdButton = new JRadioButton(birdString);
birdButton.setSelected(true);
JRadioButton catButton = new JRadioButton(catString);
//Group the radio buttons.
ButtonGroup group = new ButtonGroup();
group.add(birdButton);
group.add(catButton);
miarę coraz która jest wybrana pozycja, w zasadzie trzeba iterate through the items in the group calling isSelected
.
How to Use Buttons, Check Boxes, and Radio Buttons
ButtonGroup group = new ButtonGroup();
group.add(new JRadioButton("one"));
group.add(new JRadioButton("two"));
//TO FIND SELECTED
//use a loop on group.getElements();
//and check isSelected() and add them
//to some sort of data structure
ButtonGroup
z palety i upuścić go na GUI. Pojawi się pod Inne komponenty w panelu Inspektora.Aby wybrać programowo przycisk opcji, spróbuj tych:
private final ButtonGroup buttonGroup = new ButtonGroup();
JRadioButton btn01 = new JRadioButton("btn 1");
buttonGroup.add(btn01);
JRadioButton btn02 = new JRadioButton("btn 2");
buttonGroup.add(btn02);
JRadioButton btn03 = new JRadioButton("btn 3");
buttonGroup.add(btn03);
// gets the selected radio button
if(buttonGroup.getSelection().equals(btn01.getModel())) {
// code
}
// similarly for the other radio buttons as well.
W swojej Navigator okienku, w obszarze "Inne akcesoria", wybierz grupę przycisków. Następnie wybierz zakładkę Code w okienku Properties. Wybierz elipsy (...), aby edytować sekcję "After-All-Set Code". Wprowadź swój kod, aby dodać przyciski do grupy przycisków, jak opisano powyżej.
Na przykład:
attemptGroup.add(attemptRadio1); attemptGroup.add(attemptRadio2); attemptGroup.add(attemptRadio3);
+1 za wyjaśnienie, jak to zrobić w NetBeans. Dziękuję Ci! –
James, możesz rozważyć zaakceptowanie tej odpowiedzi. Zgadzam się, że Devon dał właściwą odpowiedź NetBeans. – bobanahalf
Drugi jest bardzo pomocny, ale to powinna być odpowiedź, ponieważ odpowiada na pytanie. – retrovius