GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
TEMA 09:
INTERFAZ GRÁFICA DE
USUARIO EN JAVA
USANDO SWING
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
PROGRAMACION ORIENTADA A OBJETOS II
GUI EN JAVA
1. Librería SWING
2. Crear un proyecto en NetBeans, asignar como nombre: PY_GUI-01.
2.1. Crear dos paquetes con los nombres Clases y principal
2.2. En el paquete GUI, agregar un contenedor JFrame Form. Asignar como nombre
FrmOpereaciones.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
2.3. Asignamos el nombre: FrmOperaciones
2.4. Nos ubicamos sobre el JFrame, y hacemos clic derecho y definimos la configuración tal
como se muestra en la imagen.
2.5. Diseñar el siguiente formulario.
Se usan: JLabel, JTextField, JButton
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
2.6. La estructura de controles debe ser la siguiente:
2.7. El diseño final debe ser el siguiente:
Como se dará cuenta, hemos agregado imágenes a los botones, para ello se creó un
paquete de nombre iconos, el cual contiene las imágenes apropiadas. Y luego usamos la
propiedad icon de los botones y buscamos la imagen.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
2.8. Codificamos el formulario: FrmOperaciones, para ello clic en Source.
2.9. Ahora agregamos los métodos que necesitamos para nuestra aplicación.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
2.10. Programamos los eventos del botón Nuevo, nos dirigimos a la acción actionPerformed.
Código fuente en el botón Nuevo
2.11. Programamos los eventos del botón Calcular
2.12. Programamos los eventos del botón Salir
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
2.13. Ejecutamos la aplicación y luego implementamos un método para habilitar y deshabilitar
las cajas de texto y botones.
2.14. Ahora invocamos los métodos desde que inicia la aplicación.
2.15. Luego lo invocamos desde el botón Nuevo
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
2.16. Agregamos el código al botón calcular
2.17. Ahora ejecutamos la aplicación
2.18. Clic en el botón nuevo ingresamos los datos y seguidamente clic en Calcular
2.19. Finalmente clic en el botón Salir.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
3. Ejercicio
3.1. Leer el nombre de un empleado, su salario básico por hora y el número de horas
trabajadas en el mes. Calcular su salario mensual e imprimir tanto el nombre como su
salario mensual
3.2. Leer un monto y calcular el 5% del monto leído. Obtener tanto el monto como el
porcentaje calculado. El resultado se muestra en un JOptionPane.
3.3. Diseñar un formulario que permita ingresar la altura y base de un triángulo y luego calcular
su área.
4. Uso de controles de selección JCheckBox:
4.1. Agregamos un nuevo JFrame Form, y le asignamos de nombre FrmEmpleado. Y
agregamos los controles tal como se muestra en la imagen.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
4.2. Las estructura de controles, debe ser la siguiente:
4.3. Código Fuente
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
4.4. Ahora invocamos al método sueldoNeto desde el botón Reporte de Datos
5. Uso de controles de selección JRadio Button:
5.1. Agregamos un nuevo JFrame Form, y le asignamos de nombre FrmContratado. Y
agregamos los controles tal como se muestra en la imagen.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
5.2. Las estructura de controles, debe ser la siguiente:
5.3. Código fuente
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
5.4. VALIDACION DE ENTRADAS (JTextField) el método aceptará solo Letras
5.5. VALIDACION DE ENTRADAS (JTextField) el método aceptará solo Números
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
5.6. Método para limpiar entradas
5.7. Invocamos al procedimiento limpiarcontroles, desde el botón Nuevo
5.8. Invocamos al método dispose, para salir del JFrame Abierto.
5.9. Método para calcular el sueldo neto del empleado, dado un sueldo bruto, su género y su
estado civil.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
6. Uso de controles de selección JCombo Box:
6.1. Agregamos un nuevo JFrame Form, y le asignamos de nombre FrmAlumno. Y agregamos
los controles tal como se muestra en la imagen.
6.2. La estructura de controles es la siguiente:
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
7. Uso del control JTable.
7.1. Agregar un JFrame de nombre FrmPasajeros y agregar los siguientes controles.
7.2. La estructura de controles es la siguiente:
7.3.
8. Control JPassword Field
8.1. Agregar un JFrame de nombre FrmAcceso y agregar los siguientes controles.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
8.2. La estructura de controles es la siguiente:
8.3.
9. Control JList
9.1. Agregar un JFrame de nombre FrmBanco y agregar los siguientes controles.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
9.2. La estructura de los controles es la siguiente:
9.3.
10. Control Menu
10.1. Agregar un JFrame de nombre FrmPrincipal y agregar los siguientes controles.
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
10.2. La estructura de los controles es la siguiente:
10.3.
11. Ahora agregamos algunas librerías para mejorar el diseño de nuestras interfaces
11.1. Creamos un JFrame. Asignamos como nombre FrmCliente
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
11.2. La estructura de los controles es la siguiente:
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
11.3.
12. Crear un proyecto para gestionar usuario, y la relación con sus cargos.
12.1. FrmCategoria
12.2. La estructura de los controles es la siguiente:
12.3. FrmUsuarios
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Ing. Hobby Saavedra Rosas
12.4. La estructura de los controles es la siguiente:
12.5. Agregamos un JFrame, FrmPrincipal