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:

9 comentarios:

  1. Gracias, la información me fue muy útil :)

    ResponderBorrar
  2. PREGUNTA.... cuales son los paneles que pondremos, que boton es?

    ResponderBorrar
  3. PREGUNTA.... cuales son los paneles que pondremos, que boton es?

    ResponderBorrar
  4. Como puedo activar la ventana "Navigator" para que me dije modificar el botton group ??

    ResponderBorrar
    Respuestas
    1. Te ubicas en las pestaña WINDOWS (dentro de netbeans) le das click y seleccionas navigator y ya :)
      o también le puedes hacer mediante la combinación de teclas (ctrl+7)

      Borrar
  5. Una pregunta.. y si ya tengo todo el codigo en la clase bien hecha y ahora quiero conpilar en el formulario como seria el codigo? Podrias explicarme o hacer un ejemplo porfabor.

    ResponderBorrar
  6. Excelente!...me ayudó mucho....gracias

    ResponderBorrar