Vous êtes sur la page 1sur 15

Taller Conexin Base de Datos Modelo Vista Controlador

Jcalendar - Jtable

Taller 3

Jair Perea Pinilla

0
Paso 1: Modificar Tabla EMPLEADOS
Ejecutamos La herramienta SQL DEVELOPER, abrimos la conexin Fbrica y tablas
pulsando doble click.

Agregamos un nuevo campo en la tabla EMPLEADO: fechaNacimiento de tipo DATE,


amos click derecho sobre la tabla EMPLEADO y en el men contextual seleccionamos
la opcin Editar

1
Paso 2: Modificar Formulario Registro de Personas.

En Netbeans abrimos el ProyectoPersonas y Agregamos al formulario


RegPersonasInternalFrame una nueva etiqueta: Fecha de Nacimiento, arrastrndola
al formulario.

Paso 3: Agregar el componente JCalendar a la paleta de componentes


Swing.
Para la captura de la fecha de nacimiento, necesitamos un control especfico
para fechas, como el componente jcalendar no viene instalado en la paleta
de componentes Swing, debemos incorporarlo al proyecto, para realizarlo,
lo primero que hacemos es descargarlo de la siguiente direccin:
https://toedter.com/jcalendar/

2
El archivo se descomprime en cualquier ruta, podemos observar que en la
subcarpeta lib se encuentra el archivo jcalendar-1.4.jar, necesario para la instalacin
del componente en Netbeans

Pulsamos click derecho en cualquier parte de la paleta de componentes Swing y


seleccionamos del men contextual la opcin Palette Manager

Pulsamos click en el botn New Category y digitamos el nombre: Swing Date para la Categora,
damos click en el botn OK:

3
Pulsamos click en el botn Add from JAR y buscamos el archivo jcalendar-1.4.jar que
se encuentra en la subcarpeta lib, pulsamos click en el botn Next:

4
Seleccionamos todo los componentes y pulsamos click en el botn Next

Seleccionamos la categora donde se quiere agregar los nuevos controles, en este


caso Swing Date, categora creada en un paso anterior, luego pulsamos el botn
Finish

5
Cerramos la ventana Palette Manager:

En la Paleta de componentes nos ubicamos sobre los componentes Swing Date y


pulsamos botn derecho, luego seleccionamos la opcin Refresh Palette

6
La categora Swing Date ya muestra todos sus controles:

Ahora nos ubicamos en el formulario Registro de Personas


(RegPersonasInternalFrame) y arrastramos el control JDateChooser frente a la
etiqueta Fecha de Nacimiento:

7
Para verificar, pulsamos el botn Preview Design

Podemos ver el resultado:

8
En la clase Pesronas.java agregamos la siguiente lnea:
private String fechaNacimiento;

NOTA : En la misma clase Persona.java agregamos despus del mtodo public void
setApellidos, el set y el get para fecha de nacimiento, escriben los siguientes :
public String getFechaNacimiento() {
return fechaNacimiento;
}

public void setFechaNacimiento(String fechaNacimiento) {


this.fechaNacimiento = fechaNacimiento;
}
En el Constructor, al final del parmetro agregamos ,String fechaNa y dentro del
cuerpo del constructor, al final, fechaNacimiento=fechaNa;
*Agregamos en el parmetro:

9
Ahora enlazamos con el controlador, pulsamos click derecho sobre el control de
fecha y seleccionamos en el men contextual la opcin Properties:

Pulsamos click en la pestaa Code y modificamos Variable Name por


FechaNacimientoDtc y Variable Modifiers por public

10
Ahora modificamos la clase PersonasControl.java, agregando las siguientes lneas:

import java.text.SimpleDateFormat;

SimpleDateFormat formato= new SimpleDateFormat("dd/MM/yy");

String fechaNacimiento=formato.format(personaVista.FechaNacimientoDtc.getDate());

Agregamos al parmetro fechaNacimiento:

PersonaModelo= new modelo.Persona(identificacion,nombres,apellidos,fechaNacimiento);

Agregamos la siguiente lnea en el condicional:

personaVista.FechaNacimientoDtc.setDate(null);

11
Tabla EMPLEADO con el nuevo Campo, FechaNacimiento:

En la clase GestorPersona.java debe agregarse la fecha de nacimiento, la lnea debe quedar


as:

String sql="insert into empleado values('"+persona.getIdentificacion()


+"','"+persona.getNombres()+"','"+persona.getApellidos()+"','"+persona.getApellidos()+"','"+pe
rsona.getFechaNacimiento()+"')";

12
Paso 4: Ejecutamos el proyecto

13
NOTA: Si se presenta alguna falla al ejecutar el proyecto se puede pulsar el botn derecho
sobre el proyecto y seleccionar la opcin Clean and Build Project

14

Vous aimerez peut-être aussi