Guia de Aprendizaje Poo No.11 Aplicaciones de Escritorio

13
GUIA DE APRENDIZAJE No. 11 CURSO Aplicación de la Programación Orientada a Objetos ACTIVIDADES Fundamentos POO DURACION TUTOR Ing. Luís Fernando Corredor Mora 1. APLICACIONES DE ESCRITORIO Una aplicación de escritorio (desktop) está pensada para ser utilizada por un usuario que esta 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. 1. Ingrese a NetBeans 2. En el menú principal Seleccione Archivo, Nuevo proyecto, 3. Seleccione proyecto Java Aplication

Transcript of Guia de Aprendizaje Poo No.11 Aplicaciones de Escritorio

MODULO DE FORMACIN:

GUIA DE APRENDIZAJE No. 11CURSOAplicacin de la Programacin Orientada a Objetos

ACTIVIDADESFundamentos POO

DURACION

TUTORIng. Lus Fernando Corredor Mora

1. APLICACIONES DE ESCRITORIOUna aplicacin de escritorio (desktop) est pensada para ser utilizada por un usuario que esta interconectado a un sistema comn en una red LAN. La base de datos se encuentra generalmente creada en un servidor comn y los aplicativos en su propia mquina a travs de un archivo ejecutable (EXE). Todos los usuarios comparten los mismos datos, por lo que la aplicacin debe manejar eficientemente la concurrencia que se presenta en este tipo de aplicaciones.

1. Ingrese a NetBeans

2. En el men principal Seleccione Archivo, Nuevo proyecto,

3. Seleccione proyecto Java Aplication

Figura 1.

4. Pulse siguiente, e ingrese el nombre del proyecto.

5. Pulse el botn derecho sobre el nombre del proyecto y agregue un formulario de tipo JFrame y nmbrelo FrmMenu.6. Seleccione Archivo, Propiedades del proyecto

Figura 2.7. Seleccione Ejecutar(Run) y seleccione FrmMenu como clase principal.

8. Defina la distribucin del formulario (Layout). Haga clic con el botn de derecho del mouse sobre el formulario y seleccin Boder Layout

Figura 3.

9. Agregue una barra de men. Haga clic con el botn derecho del mouse, seleccione: Adicionar desde la paleta, Swing Mens, Menu Bar.

Figura 4.10. Cambie el nombre de las opciones del men: File por Formularios y Edit por Salir. Haga clic sobre la respectiva opcin, seleccione Editar Texto, y cambie el nombre.

Figura 5.

11. Agregue un panel de escritorio (objeto JDesktopPane) al formulario. Haga clic sobre el cuerpo del formulario, seleccione adicionar desde la paleta (Add From Palette), Contenedores Swing y DeskTopPane. Se mostrar un fondo negro sobre el formulario.

El objeto JDesktopPane se utiliza, para contener otros objetos de tipo ventana; como puede ser un JInternalFrame.

12. Cambie el nombre de este panel por panelInterno. Haga clic sobre el objeto y seleccione Cambiar Nombre de Variable (Change Variable Name)

13. Adicione un nuevo elemento al men. Haga clic con el botn del mouse sobre la opcin Formularios de la barra del men, seleccin, Aadir de la paleta, Elemento del Menu.En el texto de este tem escriba Mantenimiento de EmpleadosVer figura 6.

Figura 6.

14. Agregue un nuevo formulario (JInternalFrame) de nombre frmMantEmpleados.

15. Agregue a este nuevo formulario un panel (JPanel) en la parte superior y otro en la parte inferior. Haga clic sobre el primer panel, seleccione propiedades, borde y borde con titulo, nombre como Datos Basicos del Empleado. Seleccione borde con titulo para el segundo panel y nombrelo como Lista de Empleados.

Figura 7.

16. Lleve a cabo las acciones necesarias para terminar el siguiente producto.

Figura 8.ETIQUETA NO.COMPONENTEATRIBUTO

1JPanelNinguno

2JPanelNinguno

3JTextFieldName: txtNombre

4JTextFieldName: txtApellidos

5JComboBoxName: cmbAnyos

6txtEdadName: txtEdad

Editable: false

7JRadioButtonName: rdFemenino

8JRadioButtonName: rdMasculino

9JCheckBoxName: chkFutbol

10JCheckBoxName: chkVoleyball

11JCheckBoxName: chkOtro

12JTextFieldName: txtOtro

Eitable: false

13JTableName: tblEmpleados

14JButtonName: btnAgregar

15JButtonName: btnModificar

16JButtonName: btnModificar

17JButtonName: btnCerrar

Tabla 1.

17. Programa los objetos del formulario, incluyeno este. Declare las siguientes variables en la clase del formulario.

private int anyoActual,fila;

Object filas[] = new Object[6];

DefaultTableModel modeloTabla = new DefaultTableModel();18. Programe el constructor de la clase del formulario.

public frmMenu() {

initComponents();

cargarAnyos();

configurarModelo();

detEdad();

}19. Programe el mtodo cargarAnyos().

void cargarAnyos() {

int i;

DefaultComboBoxModel modeloCombo = new DefaultComboBoxModel();

Calendar fecha = Calendar.getInstance();

anyoActual = fecha.get(Calendar.YEAR); //Se obtiene el ao actual

for(i = 1950; i