¿Cómo agrego botones de opción a un grupo de botones usando NetBeans?¿Cómo uso el control Button Swing de grupo en Java?
Una vez que los agregue, ¿cómo obtengo el botón de opción seleccionado del grupo de botones?
¿Cómo agrego botones de opción a un grupo de botones usando NetBeans?¿Cómo uso el control Button Swing de grupo en Java?
Una vez que los agregue, ¿cómo obtengo el botón de opción seleccionado del grupo de botones?
Recomiendo leer this excellent tutorial. He aquí un extracto del código del artículo que satisfaga su pregunta sobre cómo crear y añadir botones a un 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);
En cuanto a conseguir elemento que se seleccione, que básicamente necesita 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
de la paleta y soltarlo en su interfaz gráfica de usuario. Aparecerá en Otros componentes en el panel Inspector .Para seleccionar un botón de programación, prueba estos:
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.
En el panel Navegador, en "otros componentes", seleccionar el grupo de botones. Luego seleccione la pestaña Código en el panel Propiedades. Seleccione las elipses (...) para editar la sección "Código después de todo". Ingrese su código para agregar botones al grupo de botones como se explicó anteriormente.
Por ejemplo:
attemptGroup.add(attemptRadio1); attemptGroup.add(attemptRadio2); attemptGroup.add(attemptRadio3);
+1 para explicar cómo hacer esto en NetBeans. ¡Gracias! –
James, podría considerar aceptar esta respuesta. Estoy de acuerdo en que Devon dio la respuesta correcta de NetBeans. – bobanahalf
El otro es muy útil, pero esta debería ser la respuesta porque responde la pregunta. – retrovius