Practica con Radio Buttons en Java Netbeans
Enviado por joe19able • 30 de Noviembre de 2013 • 573 Palabras (3 Páginas) • 712 Visitas
Practica con Radio Buttons en Java Netbeans
1. Crea un nuevo proyecto
2. Haz un JFrame
3. Añade lo siguiente:
a. Un botón “Aceptar” con nombre de variable btnAceptar.
b. Una etiqueta con borde de nombre de variable etiResultado
4. Añade un panel. Un panel es una zona rectangular que puede contener elementos (botones, etiquetas, etc) La forma de poner un panel es a través del objeto JPanel.
5. Una vez añadido el panel en el JFrame, le pondremos un borde para poder localizarlo fácilmente. Debes hacer lo siguiente:
a. Selecciona el panel que has añadido.
b. Activa la propiedad Border (botón con tres puntos)
c. Busca el tipo de borde llamado TitledBorder (borde con título) y pon el título colores.
6. Ahora debes añadir tres botones de opción (botones de radio) dentro del panel. Estos botones son objetos del tipo JRadioButton.
7. Añade tres JRadioButton y cambia el texto de ellos, de forma que aparezca “Rojo”, “Verde” y “Azul”.
8. Debe cambiar el nombre de variable de cada uno de ellos. Se llamarán: optRojo, optVerde, optAzul.
9. Si deseas puedes añadir un botón de salir del programa.
10. Si ejecuta el programa, observará que pueden seleccionarse varios colores a la vez.
11. Hay que hacer que solo un botón de opción pueda estar seleccionado a la vez. Para ello, debe añadir un nuevo objeto. Realice los siguientes pasos:
a. Añada un objeto del tipo ButtonGroup al formulario. ¡Atención! Este objeto es invisible, y no se verá en el formulario, sin embargo, lo podréis ver en el Inspector, en la parte de “Otros Componentes”.
b. Tienes que darle un nombre al ButtonGroup. El nombre será “grupoColores”.
c. Ahora, hay que conseguir que los tres botones pertenezcan al mismo grupo. Es decir, que pertenezcan al grupo grupoColores.
d. Selecciona el botón de opción optRojo y cambia su propiedad buttonGroup, indicando que pertenece al grupo colores (observa la imagen):
e. Haz lo mismo con los botones optVerde y optAzul.
12. Ahora interesa que la opción “Rojo” salga activada desde el principio. Una forma de hacer esto es dando clic derecho al panel y de ahí clic en customize code (se abrirá una ventana).
13. En la sección donde dice “// Code of sub-components - not shown here” opn el siguiente código: optRojo.setSelected(true);
14. El método setSelected hace que se pueda activar o desactivar un botón de opción.
Prueba el programa. Observa como la opción Rojo está activada inicialmente.
15. Ahora interesa que cuando el usuario pulse el botón Aceptar, en la etiqueta aparezca el color elegido. Para ello, en el actionPerformed del botón Aceptar programe lo siguiente:
String mensaje="Color elegido: ";
...