Cómo obtengo el nombre de un JRadioButton seleccionado en Java?

publicado por: Anonymous

Tengo 2 JRadioButton y un ButtonGroup, declarados globalmente en mi programa en Java.

introducir la descripción de la imagen aquí

private JRadioButton rdbtnHombre;
private JRadioButton rdbtnMujer;
private ButtonGroup grupoSexo;

luego, dentro de mi frame tengo:

grupoSexo = new ButtonGroup();
grupoSexo.add(rdbtnHombre);
grupoSexo.add(rdbtnMujer);

entonces, para saber qué ha seleccionado el usuario, probé con esto pero, no me funciona, String se queda en null:

String sexoSelected = grupoSexo.getSelection().getActionCommand();
dato_invitado.setSexo(sexoSelected);

Quiero pasarle el String “Hombre” o “Mujer” al constructor.

Alguna idea?.

solución

Para que no te devuelva null primero tienes que setear el ActionCommand para cada botón. Ejemplo para Hombre:

rdbtnHombre.setActionCommand("Hombre");
Respondido por: Anonymous

Leave a Reply

Your email address will not be published.