BUTTONGROUP Y RADIOBUTTON EN JAVA
En este articulo veremos el uso de los RadionButton y los ButtonGroup. Esta es una solucion facil para cuando tenemos muchos RadioButton y solo queremos seleccionar un solo RadionButton.
Veamos un poco de teoría sobre su utilización.
Tabla de contenido
Conocido también como botón de opción o botón de radio es un tipo de widget utilizado en interfaces gráficas de usuario que permite elegir una sola opción de un conjunto predeterminado de estas.
Los botones de opción (botones de radio) se llaman así en referencia a los botones físicos que se usan en los radios para seleccionar estaciones preajustadas - cuando se presionaba uno de los botones, otro de los botones saltaba.
Es posible que, inicialmente, ninguno de los botones de opción en un grupo esté seleccionado. Este estado no puede restaurarse interactuando con el widget del botón de opción (pero es posible a través de otros elementos de la interfaz de usuario).
Un aspecto interesante de los botones de opción, cuando se utilizan en un formulario HTML, es que si no se marca ningún botón en un grupo, entonces no se pasa ningún par nombre-valor cuando se envía el formulario. Por ejemplo, para un grupo de botones de opción llamado Sexo, con las opciones de Masculino y Femenino, la variable Sexo no pasaría, ni siquiera con un valor en blanco.
Este es un ejemplo común de un RadioButton en donde sólo se permitirá seleccionar un elemento de la lista definida previamente por el Programador:
Bueno, ahora vamos al código, veamos que se debe hacer para crear uno de estos.
Imports Utilizados
Aunque Java muchas veces los importa por defecto, es bueno saber cuales son los que debemos importar.
import javax.swing.ButtonGroup;
import javax.swing.JRadioButton;
Aquí se muestra como se define o se crea un RadioButton en java. El primer parámetro es texto que se va a mostrar.
JRadioButton rbtn1=new JRadioButton("txt1",true);
JRadioButton rbtn2=new JRadioButton("txt2",false);
JRadioButton rbtn3=new JRadioButton("txt3",false);
Creación del Grupo de Botones
Para crear un ButtonGroup necesitamos primero crear el elemento ButtonGroup y luego le agregamos los botones que va a hacer parte del grupo.
ButtonGroup grupo1 = new ButtonGroup();
grupo1.add(rbtn1);
grupo1.add(rbtn2);
grupo1.add(rbtn3);
La Clase que se utiliza se llama JRadioButton y donde la clase que nos permite crear un grupo donde "almacenaremos" nuestro botones es la ButtonGroup. Los parámetros que se pasan al momento de crearlo son el Texto que llevará y si estará seleccionado este ítem al momento de ejecutar nuestro programa.
Existen otras formas tanto de colocar el texto en un RadioButton como de configurar si este estará seleccionado por defecto, tales como:
rbtn1.setText("Texto");
rbtn1.setSelected(true);
En el caso de necesitar una validación podríamos hacerlo con un IF:
if(rbtn1.isSelected()==true)
{
System.out.print("Seleccionó opción 1");
}
En este vídeo explico detalladamente lo que se ha mostrado durante este corto articulo.
Espero que esta articulo sobre como usar RadioButton y ButtonGroup en java te haya sido util. Antes de irte, no olvides calificar este articulo.
Si quieres conocer otros artículos parecidos a BUTTONGROUP Y RADIOBUTTON EN JAVA puedes visitar la categoría Java.
Entradas relacionadas