Atom Blog

Como utilizar Button Group y Radio Button en Netbeans en Java


Este post muestra un ejemplo sencillo de la utilizacion de Button Group y Radio Button en Netbeans en Java.

Para nuestro ejemplo crearemos una clase tipo JFrame Form, sobre esta colocaremos un Panel, lo vamos a llamar panel.
Ahora, sobre el panel colocaremos tres botones tipo radio (radio button), que indicaran los colores: "Verde", "Amarillo" y "Rojo".


Colocamos un boton, lo llamaremos btAceptar. Ademas colocaremos tres paneles llamados: panel1, panel2, y panel3.

 Al presionar el boton se verificara la seleccion y dependiendo de eso se continuara a pintar los colores sobre los paneles colocados sobre el panel principal.

Nuestra ventana se vera mas o menos asi:

Continuaremos agregando un boton tipo Button Group, el mismo que no lo veremos en el panel, sino en la pestana Navigator en la parte superior izquierda de Netbeans. El boton de grupo permite agregar ciertos botones tipo radio a un grupo, para que solo se permita seleccionar solo un radio button a la vez.

Empezamos seleccionando todos los botones tipo radio y haremos click derecho y entramos a propiedades, nos dirigimos a la fila llamada buttonGroup y escogemos group1 (que es el nombre que pusimos a nuestro Button Group) como podemos ver en la siguiente imagen.

En el constructor inicializamos el color de los paneles como blanco.

Por el hecho de haber creado el Button Group y haber anadido los tres radio button, el programa permitira solamente seleccionar un boton tipo radio a la vez, por lo tanto se pintara un solo color a la vez sobre los paneles.

Tambien se puede agregar solo dos radio button al button group en vez de los tres, de esta manera podra hacerse algunas combinaciones, pero no se permitira que esos dos radio button esten marcados al mismo tiempo.

En el caso de no utilizarse un Button Group, el programa permitira que se presione dos o tres radio button a la vez y el programa se ejecutara normalmente.
Quedando de la siguiente manera:


El codigo del programa se muestra a continuacion:


Si desean descargar el proyecto completo click en la siguiente imagen:

Como usar Threads (hilos) en Java

En este ejemplo se realizara la suma de todos los numeros de una matriz. La dimension de la matriz es de 6000 x 6000.

La suma se realizara de dos formas diferentes:
En primer lugar se realiza la suma secuencial de los valores de la matriz.
En segundo lugar se crean 6 threads, cada uno se encargara de sumar los valores de una fila de la matriz. Luego de esto se calcula la suma de los valores de la filas, obteniendo la suma total de la matriz.