En un artículo anterior vimos como podemos validar componentes de tipo lista como los JComboBox en Java, sin embargo los controles disponibles en las librerías Swing son amplios, con los cuales podemos crear formularios con facilidades de manejo para el usuario; ahora tocaremos un componente muy importante: Los botones de opciones, estos nos permiten definir al igual que los JComboBox opciones predeterminadas para seleccionar con un clic, veamos entonces como podemos validar JRadioButton en Java y estar seguros de la opción elegida por el usuario.
Validar JRadioButton en Java: Botones de opción
Para este ejemplo tendremos el siguiente formulario JFrame:
Para crearlo solo arrastra 3 JRadioButtons, 1 JButton, 1 JLabel y 1 ButtonGroup (Grupo de botones).
Cabe recordar que la finalidad de los botones de opción es que el usuario elija solo una opción entre las alternativas mostradas, es aquí donde entra el grupo de botones o ButtonGroup.
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
Configurando el ButtonGroup en todos los JRadioButtons
Haz clic derecho sobre el primer JRadioButton y selecciona Propiedades, en la propiedad buttonGroup selecciona el botón de opciones agregado buttonGroup1.
Este paso deberás repetirlo con los demás JRadioButton que hacen parte del mismo grupo de opciones.
El botón de opciones permitirá elegir una sola alternativa de las 3 que tenemos, veamos ahora como podemos validar las opciones.
Código del JButton para validar la opción seleccionada
if(jRadioButton1.isSelected()){ System.out.println("Seleccionaste JAVA"); }else if(jRadioButton2.isSelected()){ System.out.println("Seleccionaste PHP"); }else if (jRadioButton3.isSelected()){ System.out.println("Seleccionaste C++"); }else{ System.out.println("Debe elegir una opción"); }
En el código anterior haciendo uso de un condicional podemos verificar el JRadioButton seleccionado mediante la propiedad isSelected de cada uno, de esta forma podemos validar un JRadioButton en Java.
Si deseamos establecer una opción marcada por defecto, solo debemos hacer clic derecho sobre el JRadioButton deseado, seleccionar Propiedades y marcar Selected.
Cabe recordar que puedes contener en un solo formulario de tipo JFrame, JDialog o JPanel; los grupos de botones (buttonGroup) que sean necesarios y asignar a estos los JRadioButton que hacen parte de cada uno.