MARCO TEÓRICO - PRÁCTICA
-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
-Los botones de opción, también llamados botones de radio (JRadioButton) se usa cuando se desea que el usuario pueda elegir una opción de entre varias.
-Es interesante que los botones de radio aparezcan dentro de un panel JPanel. Se recomienda colocar un borde al panel.
-Es totalmente necesario añadir un objeto del tipo ButtonGroup, y hacer que los botones de radio pertenezcan a dicho grupo. En caso contrario, será posible activar varios botones de opción a la vez
Interfaz-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
-Los botones de opción, también llamados botones de radio (JRadioButton) se usa cuando se desea que el usuario pueda elegir una opción de entre varias.
-Es interesante que los botones de radio aparezcan dentro de un panel JPanel. Se recomienda colocar un borde al panel.
-Es totalmente necesario añadir un objeto del tipo ButtonGroup, y hacer que los botones de radio pertenezcan a dicho grupo. En caso contrario, será posible activar varios botones de opción a la vez
-Crear un nuevo proyecto “jpro_interfaz”
-Crear un paquete “jpack_interfaz”
-Crear un frame “jframe_Semaforo”
1)Añadir en el frame:
-Un botón “Aceptar” llamado jbtn_Aceptar.
-Una etiqueta con borde llamada jlabel_Resultado
2)Añadir un panel, agregar borde para su fácil ubicación
3)La ventana debe quedar más o menos así:
4)Ahora añadir tres botones de opción (botones de radio) dentro del panel. Estos botones son objetos del tipo JRadioButton.
5)Cambia el texto de ellos, de forma que aparezca “Rojo”, “Ambar” y “Verde”.
6)Cambiar el nombre de cada uno de ellos, de la siguiente forma: jradioBtn_Rojo, jradioBtn_Ambar, jradioBtn_Verde.
7)La ventana tendrá el siguiente aspecto cuando termine.
8) Al ejecutar se observa que se pueden seleccionar varios colores a la vez, lo que no ocurre en un semáforo coincidiendo con las características de los botones de opción, ya que se usan para activar solo una opción entre varias.
9) Hay que hacer que solo un botón de opción pueda estar seleccionado a la vez. Para esto, debe añadir un nuevo objeto. Realizar los siguientes pasos: - Añada un objeto del tipo ButtonGroup al formulario. ¡OJO! Este objeto es invisible, y no se verá en el formulario, sin embargo, se puede ver en el Inspector, en la parte de “Otros Componentes”:
- Cambiar el nombre al ButtonGroup por “jbtnGroup_Semaforo”.
- Ahora, hay que conseguir que los tres botones pertenezcan al mismo grupo. Es decir, que pertenezcan al grupo jbtnGroup_Semaforo.
- Seleccionar el botón de opción jradioBtn_Rojo y cambiar su propiedad buttonGroup, indicando que pertenece al grupo colores (observa la imagen):
- Hacer lo mismo para jradioBtn_Verde, jradioBtn_Azul.
10) Se acaba de asociar los tres botones de opción a un mismo grupo. Esto produce que solo una de las tres opciones pueda estar activada.
11) Ejecutar y probar.
12) El programa no está terminado aún. 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:
13)Ejecutar y probar.
Se pide realizar un programa Pizzas, que tenga los siguientes elementos:
- Un panel con el título “Ingredientes”.
- Un panel con el título “Tamaño”.
- Cuatro JCheckBox con los textos: o “Bacon”
– nombre: jchk_Bacon o “Anchoas”
– nombre: jchk_Anchoas o “Cebolla”
– nombre: jchk_Cebolla o “Pimiento”
– nombre: jchk_Pimiento
- Tres JRadioButtons con los textos: o “Pequeña”
– nombre: jRadioBtn_Pequenia o “Mediana”
– nombre: jRadioBtn_Mediana o “Familiar”
– nombre: jRadioBtn_Familiar
- Un botón “Total” llamado jbtn_Total.
- Un label borde llamada jlable_Resultado.
El programa debe funcionar de la siguiente forma: - El usuario elegirá un tamaño para la pizza que quiere pedir. Este tamaño puede ser uno solo de los siguientes: pequeña, mediana o familiar. - El usuario elegirá también los ingredientes que desee. Puede seleccionar uno o varios ingredientes.
- Al pulsar el botón Total, el programa calculará y mostrará en el label Resultado el precio de la pizza, teniendo en cuenta lo siguiente:
- Una pizza pequeña cuesta 15 soles.
- Una pizza mediana cuesta 30 soles.
- Una pizza familiar cuesta 45 soles.
- Si se le añade como ingrediente Bacon, hay que aumentar el precio de la pizza en 1,50 soles.
- Si se le añade como ingrediente Anchoas, hay que aumentar el precio de la pizza en 1,80 soles.
- Si se le añade como ingrediente Cebolla, hay que aumentar el precio de la pizza en 1,00 soles.
- Si se le añade como ingrediente Pimiento, hay que aumentar el precio de la pizza en 1,20 soles.
OJO
Al ejecutar el programa, debe estar seleccionada la opción pizza familiar por defecto, y no debe estar seleccionada ninguno de los ingredientes.
- Al iniciarse el programa, debe aparecer un cuadro indicando el nombre del programa. Por ejemplo: PIZZERÍA ONLINE, y entre paréntesis nombre del estudiante.









No hay comentarios:
Publicar un comentario