Instituto Tecnológico Superior de Felipe Carrillo Puerto Ingeniería en Sistemas Computacionales Materia: Tópicos Avanzados de Programación Docente: Dr. Niels Henryk Aranda Cuevas Reporte Técnico Unidad 2: Interfaz Gráfica de Usuario (GUI) Integrantes: Chable Pat Jhonny Gabriel Balam Yam Wilberth Ayala Mutul Ezer Abizai Vega Segura Adrián Asís Poot Tuz Efraín Antonio Aké Pech Jorge Manuel Semestre: 4 th Aula: J-3 Grupo: “a” Ciclo Escolar: Enero – Julio
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Instituto Tecnológico Superior de Felipe Carrillo
Puerto
Ingeniería en Sistemas Computacionales
Materia: Tópicos Avanzados de Programación
Docente: Dr. Niels Henryk Aranda Cuevas
Reporte Técnico
Unidad 2: Interfaz Gráfica de Usuario (GUI)
Integrantes:
Chable Pat Jhonny Gabriel
Balam Yam Wilberth
Ayala Mutul Ezer Abizai
Vega Segura Adrián Asís
Poot Tuz Efraín Antonio
Aké Pech Jorge Manuel
Semestre: 4th
Aula: J-3 Grupo: “a”
Ciclo Escolar: Enero – Julio
Unidad 2: Interfaz Gráfica de Usuario (GUI)
Aplicaciones de escritorio
Una aplicación de escritorio (desktop) está pensada para ser utilizada por un
usuario que está interconectado a un sistema común en una red LAN. La
base de datos se encuentra generalmente creada en un servidor común y los
aplicativos en su propia máquina a través de un archivo ejecutable (EXE).
Todos los usuarios comparten los mismos datos, por lo que la aplicación
debe manejar eficientemente la concurrencia que se presenta en este tipo de
aplicaciones.
Los componentes de una aplicación de escritorio (desktop) van desde los controles
que Netbeans proporciona (tales como etiquetas, cajas de texto, botones de
comando, listas, tablas, entre otros) como las bibliotecas de clase que implementan
la lógica de aplicación o de datos en el aplicativo.
A continuación se desarrollará una aplicación que utiliza algunos de estos controles:
El siguiente ejemplo realiza la captura de datos de empleados de una compañía en
tablas. Al registrarse el empleado, se puede visualizar en la tabla sus datos, además
se pueden eliminar estos registros.
Primero crear un proyecto nuevo, y dentro del proyecto crear un nuevo JFrame con
el nombre de frmMenu.
La primera clase presenta el siguiente diseño: Básicamente será el menú que
contendrá el enlace al JInternalframe.
Agregue ahora un nuevo formulario (JInternalFrame) de nombre
frmMantEmpleados. Y agréguele los siguientes objetos:
Ahora corresponde programar los objetos del formulario, inclusive éste. Inicialmente
se escribe el código que se encuentra en el formulario principal (declaración de
variables):
Codigo:
public class frmMantEmpleados extends javax.swing.JInternalFrame {
private int anyoActual, fila;
Object []filas=new Object[6];
javax.swing.table.DefaultTableModel modeloTabla;
public frmMantEmpleados() {
this.modeloTabla = new javax.swing.table.DefaultTableModel();
initComponents(); //inicialización de componentes en el formulario
CargarAnyos(); //método para cargar años en el ComboBox
configurarModelo(); //método para configurar el encabezado de la tabla (JTable)
detEdad(); //método para calcular la edad de un empleado }
private void CargarAnyos() {
int i;
javax.swing.DefaultComboBoxModel modeloCombo = new