2010-02-20 14 views

Respuesta

14

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.

24
  1. Arrastre un ButtonGroup de la paleta y soltarlo en su interfaz gráfica de usuario. Aparecerá en Otros componentes en el panel Inspector .
  2. Haga clic con el botón derecho y Cambie el nombre de la variable a algo significativo.
  3. Ahora seleccione un botón de opción en su GUI.
  4. En el Propiedades panel, busque buttonGroup propiedad.
  5. Haga clic en el cuadro combinado al lado y seleccione su grupo de botones.
+1

+1 para explicar cómo hacer esto en NetBeans. ¡Gracias! –

+0

James, podría considerar aceptar esta respuesta. Estoy de acuerdo en que Devon dio la respuesta correcta de NetBeans. – bobanahalf

+0

El otro es muy útil, pero esta debería ser la respuesta porque responde la pregunta. – retrovius

2

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. 
0

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);

Cuestiones relacionadas