sesion 04 u ii poo ii gui 2

25
GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA Ing. Hobby Saavedra Rosas TEMA 09: INTERFAZ GRÁFICA DE USUARIO EN JAVA USANDO SWING

Upload: yoner-mendocilla

Post on 02-Jan-2016

72 views

Category:

Documents


14 download

TRANSCRIPT

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

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

6.3. Código fuente

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

GUI: PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA

Ing. Hobby Saavedra Rosas

12.6. La estructura de los controles es la siguiente:

12.7. Insertamos categorías

12.8. Insertamos usuarios

13.