You are on page 1of 25

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

TEMA 09: INTERFAZ GRFICA DE USUARIO EN JAVA USANDO SWING

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

PROGRAMACION ORIENTADA A OBJETOS II GUI EN JAVA


1. Librera 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.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

2.3. Asignamos el nombre: FrmOperaciones

2.4. Nos ubicamos sobre el JFrame, y hacemos clic derecho y definimos la configuracin tal como se muestra en la imagen.

2.5. Disear el siguiente formulario.

Se usan: JLabel, JTextField, JButton

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

2.6. La estructura de controles debe ser la siguiente:

2.7. El diseo final debe ser el siguiente:

Como se dar cuenta, hemos agregado imgenes a los botones, para ello se cre un paquete de nombre iconos, el cual contiene las imgenes apropiadas. Y luego usamos la propiedad icon de los botones y buscamos la imagen.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

2.8. Codificamos el formulario: FrmOperaciones, para ello clic en Source.

2.9. Ahora agregamos los mtodos que necesitamos para nuestra aplicacin.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

2.10. Programamos los eventos del botn Nuevo, nos dirigimos a la accin actionPerformed.

Cdigo fuente en el botn Nuevo

2.11. Programamos los eventos del botn Calcular

2.12. Programamos los eventos del botn Salir

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

2.13. Ejecutamos la aplicacin y luego implementamos un mtodo para habilitar y deshabilitar las cajas de texto y botones.

2.14. Ahora invocamos los mtodos desde que inicia la aplicacin.

2.15. Luego lo invocamos desde el botn Nuevo

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

2.16. Agregamos el cdigo al botn calcular

2.17. Ahora ejecutamos la aplicacin

2.18. Clic en el botn nuevo ingresamos los datos y seguidamente clic en Calcular

2.19. Finalmente clic en el botn Salir.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

3. Ejercicio 3.1. Leer el nombre de un empleado, su salario bsico por hora y el nmero 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 ledo. Obtener tanto el monto como el porcentaje calculado. El resultado se muestra en un JOptionPane.

3.3. Disear un formulario que permita ingresar la altura y base de un tringulo y luego calcular su rea.

4. Uso de controles de seleccin 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.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

4.2. Las estructura de controles, debe ser la siguiente:

4.3. Cdigo Fuente

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

4.4. Ahora invocamos al mtodo sueldoNeto desde el botn Reporte de Datos

5. Uso de controles de seleccin 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.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

5.2. Las estructura de controles, debe ser la siguiente:

5.3. Cdigo fuente

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

5.4. VALIDACION DE ENTRADAS (JTextField) el mtodo aceptar solo Letras

5.5. VALIDACION DE ENTRADAS (JTextField) el mtodo aceptar solo Nmeros

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

5.6. Mtodo para limpiar entradas

5.7. Invocamos al procedimiento limpiarcontroles, desde el botn Nuevo

5.8. Invocamos al mtodo dispose, para salir del JFrame Abierto.

5.9. Mtodo para calcular el sueldo neto del empleado, dado un sueldo bruto, su gnero y su estado civil.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

6. Uso de controles de seleccin 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:

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

6.3. Cdigo fuente

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

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.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

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.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

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.

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

10.2. La estructura de los controles es la siguiente:

10.3. 11. Ahora agregamos algunas libreras para mejorar el diseo de nuestras interfaces 11.1. Creamos un JFrame. Asignamos como nombre FrmCliente

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

11.2. La estructura de los controles es la siguiente:

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

11.3. 12. Crear un proyecto para gestionar usuario, y la relacin con sus cargos. 12.1. FrmCategoria

12.2. La estructura de los controles es la siguiente:

12.3. FrmUsuarios

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

12.4. La estructura de los controles es la siguiente:

12.5. Agregamos un JFrame, FrmPrincipal

Ing. Hobby Saavedra Rosas

GUI: PROGRAMACIN ORIENTADA A OBJETOS EN JAVA

12.6. La estructura de los controles es la siguiente:

12.7. Insertamos categoras 12.8. Insertamos usuarios 13.

Ing. Hobby Saavedra Rosas