A partir de la base de datos instalada por cada uno en iReport y en NetBeans, desarrolla una aplicación en Java Swing que permita realizar las siguientes operaciones mediante botones:
Etiqueta: ejercicios
Ejercicio UT3-E1 Creación de componentes genéricos: botón
Diseña un botón propio que cuente con las siguientes propiedades:
Continue reading «Ejercicio UT3-E1 Creación de componentes genéricos: botón»
Proyecto conjunto con GitHub y HR
Basándonos en el componente de acceso a datos de HR creado en el módulo Acceso a Datos, y poniendo en práctica todo lo aprendido hasta ahora con Java Swing debéis poneros de acuerdo para crear un equipo de desarrollo donde integréis todos los elementos utilizando el repositorio GitHub.
Los diferentes perfiles de desarrollo que utilizaréis son los siguientes:
- Diseñador-programador (3 personas): es el trabajador encargado del diseño de los componentes de Java Swing de modo que todos tengan un aspecto y funcionalidad similar y cumplan con los estándares de usabilidad. No deben olvidar la asignación de nombres siguiendo los estándares para cada uno de los elementos (deben coordinarse para seguir la misma nomenclatura). Una vez diseñados estos componentes deberán continuar su trabajo de programadores.
- Revisor-programador (3 personas): una vez desarrollados los componentes, se encargarán de comprobar que funcionan correctamente. Además, deben realizar la función de programadores.
- Jefe de operación (3 personas): encargado de planificar el trabajo a realizar, la asignación de recursos humanos en cada puesto de trabajo y en cada momento. Además, realiza los procesos de programador.
Ejercicios Java Swing – Formulario de corrección
En el siguiente formulario podréis comprobar cuáles van a ser las cuestiones a tener en cuenta a la hora de valorar vuestros ejercicios y la aplicación que los integra. En cada apartado veréis detallados el porcentaje de cada ejercicio y la valoración de cada uno de los requisitos.
Ejercicio UT2-E8 Escalas con JScrollBar, JSlider y JSpinner
Ahora que conocemos el funcionamiento de JScrollBar, JSlider y JSpinner crea un JFrame con los tres elementos y un diseño similar a la captura que se muestra a continuación:

El funcionamiento será sencillo:
- En el cuadro que se encuentra a la derecha del Slider se mostrará el valor del mismo de 0 a 100.
- En el cuadro que se encuentra a la derecha de la barra de Scroll se mostrarán valores de 0 a 500.
- Habrá un Spinner con fecha y hora que partirá de la fecha y hora actual.
- Habrá otro Spinner que mostrará la fecha desglosada en tres campos, siendo el primero un valor del 1 al 31, el segundo de Enero a Diciembre, y el último de 1980 a 2100, comenzando por el año 2015.
Ejercicio UT2-E6 Calculadora
Crea una calculadora integrando la usabilidad que le permita al usuario elegir en un menú entre la opción Básica o Programación.
La opción básica dispondrá de las siguientes funciones:
- Escribir números decimales.
- Sumar, restar, multiplicar o dividir.
- Añadir signo positivo / negativo al número que se encuentre en el visor.
- Borrar los datos.
- Validar los datos introducidos mostrando un mensaje de error en caso de que se introduzcan datos no válidos.
- Tú decides si el usuario puede o no introducir números en el cuadro de texto mediante el teclado o lo hará únicamente con los botones. En cualquier caso debes gestionar esto para que no de error.
La opción programación dispondrá de las siguientes funciones:
- Botones para los dígitos del 0 al 9 y de la A a la F.
- Un campo para introducir un número (en binario, octal, hexadecimal o decimal).
- Un RadioButton para elegir qué tipo de base ha elegido el usuario. En función de la base elegida los botones de los dígitos que no incluya el sistema deben estar desactivados (por ejemplo, en binario únicamente pueden estar activados los botones 0 y 1).
- Cuatro cuadros de texto donde se mostrará la traducción del campo introducido por el usuario en las cuatro bases.
- No hace falta que implementes las operaciones de sumar, restar…
¡Consigue una estrella de Diseñador si desarrollas un proyecto usable!
Diseñador
Por haber conseguido un proyecto usable la Comunidad te entrega una estrella de Diseñador.
Ejercicio UT2-E5 Menús
Crea una aplicación llamada «casa» que disponga de un menú con la siguiente distribución:
Ejercicio UT2-E4 DesktopPane
Debes crear una aplicación de tipo DesktopPane que tenga un menú y ofrezca las siguientes opciones:
- Al cargar la aplicación se muestra un frame interno con un mensaje de bienvenida (JLabel).
- El menú tiene dos ítems:
- Nuevo: abre una ventana de tipo documento de texto (es decir, JInternalFrame con un TextPane) llamada “Documento de texto”. Este tipo de ventanas solo son minimizables e iconizables, pero no se pueden cerrar.
- Cerrar: cierra el documento de texto (JInternalFrame) que se encuentre activo en ese mismo momento.
Ejercicio UT2-E3 Panels
Debes crear una aplicación para mostrar información de una película (la que tú elijas). Te han pasado el prototipo de la aplicación pero debes diseñarlo y programarlo para que funcione.
Ejercicio UT2-E2 Layouts
Crea una aplicación que permita mostrar información sobre un festival de música.
