seguimos los respectivos pasos como el nombre, etc :
creamos un paquete nuevo , dandole click derecho ...
y en el paquete creado, un nuevo Jframe, click derecho...etc
A esta instancia comenzaremos a crear Jlabels con el respectivo texto ( de la imagen )
procurando que el nombre de las variables comiencen de la siguiente manera : Jlbl...
Comenzaremos a crear campos de texto procurando que el nombre de las variables comiencen de la siguiente manera : JTxt...
Bueno en esta instancia vamos hacer un parentesis, pues tenemos que crear otro paquete que denominaremos "paqImagenes" aqui vamos arrastrar cuatro imagenes que constant de una foto personal, una huella, una firma, y un código de barras.
Bueno ahora vamos a crear un lalbel , posterior a eso le daremos click derecho > propiedades > vamos a icon> seleccionaremos el paquete "paqImagenes" y seleccionaremos la foto personal

Repetimos e proceso con todas las fotos.
Hasta el momento iremos asi:
Ahora procedemos a ir al código de este proyecto para programar los textfield
los texfield los programaremos de tal manera que solo se puedan escribir los caracteres pertinentes en cada campo es decir vamos a validar.
pero para validar tenemos que tener en cuenta el codigo ascii de cada caracter , aquí esta la tabla:

Bueno para validar tenemos que crear un evento en cada text field aqui esta la forma de hacerlo para cada uno de los campos
Para resaltar toca decir que para NetBeans es lo mismo el caracter 'N' que el numero 78 ( puesto que este numero es el que le corresponde en el codigo ascii) entonces teniendo encuenta esto procedemos a escribir este codigo:
if ((evt.getKeyChar()>=48 && evt.getKeyChar()<=57));
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
lo que queremos decir es que en este campo solo se aceptaran los caracteres que esten entre el 48 y el 57 es decir los numeros :D ENJOY :D
los simbolos && y || se utilizan como conjucion "y" "o" respectivamente
Asi haremos con cada uno de los campos de texto , adjunto el codigo utilizado y nos queda mas o menos asi:
private void jTxtNombreKeyTyped(java.awt.event.KeyEvent evt) {
if ((evt.getKeyChar()>=97 && evt.getKeyChar()<=122)
||(evt.getKeyChar()==32)
|| (evt.getKeyChar()=='Ñ')
|| (evt.getKeyChar()=='ñ')
|| (evt.getKeyChar()>=65 && evt.getKeyChar()<=90)
||(evt.getKeyChar()=='á')
||(evt.getKeyChar()=='é')
||(evt.getKeyChar()=='í')
||(evt.getKeyChar()=='ó')
||(evt.getKeyChar()=='ú')
||(evt.getKeyChar()=='Á')
||(evt.getKeyChar()=='É')
||(evt.getKeyChar()=='Í')
||(evt.getKeyChar()=='Ó')
||(evt.getKeyChar()=='Ú') )
{
}
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
// TODO add your handling code here:
}
private void jTxtApellidosKeyTyped(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
if ((evt.getKeyChar()>=97 && evt.getKeyChar()<=122)
||(evt.getKeyChar()==32)
|| (evt.getKeyChar()=='Ñ')
|| (evt.getKeyChar()=='ñ')
|| (evt.getKeyChar()>=65 && evt.getKeyChar()<=90)
||(evt.getKeyChar()=='á')
||(evt.getKeyChar()=='é')
||(evt.getKeyChar()=='í')
||(evt.getKeyChar()=='ó')
||(evt.getKeyChar()=='ú')
||(evt.getKeyChar()=='Á')
||(evt.getKeyChar()=='É')
||(evt.getKeyChar()=='Í')
||(evt.getKeyChar()=='Ó')
||(evt.getKeyChar()=='Ú') )
{
}
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
}
private void jTxtGrupoSanguineoKeyTyped(java.awt.event.KeyEvent evt) {
if ((evt.getKeyChar()=='A'|| evt.getKeyChar()=='B' || evt.getKeyChar()=='O'));
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
// TODO add your handling code here:
}
private void jTxtRHKeyTyped(java.awt.event.KeyEvent evt) {
if ((evt.getKeyChar()=='-'|| evt.getKeyChar()=='+'));
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
// TODO add your handling code here:
}
private void jTxtSexoKeyTyped(java.awt.event.KeyEvent evt) {
if ((evt.getKeyChar()==77|| evt.getKeyChar()==70));
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
// TODO add your handling code here:
}
private void jTxtEstaturaKeyTyped(java.awt.event.KeyEvent evt) {
if ((evt.getKeyChar()>=48 || evt.getKeyChar()<=57) || (evt.getKeyChar()==44 || evt.getKeyChar()==46));
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
Ahora vamos a editar los comboBox, para el lugar de nacimiento
En el panel izquierdo se encuentran los comboBox
al primero que sera el de Departamentos le dareos click derecho>propiedades>model y alli escribiremos los departamentos
al primero que sera el de Departamentos le dareos click derecho>propiedades>model y alli escribiremos los departamentos
jcbxCiudades.removeAllItems();
if(jcbxDepartamentos.getSelectedItem().equals("Amazonas"))
{
jcbxCiudades.addItem("Leticia"); //agrega items nuevos al combo
jcbxCiudades.addItem("Puerto Nariño");
}
if(jcbxDepartamentos.getSelectedItem().equals("Antioquia"))
{
jcbxCiudades.addItem("Bello"); //agrega items nuevos al combo
jcbxCiudades.addItem("Itagui");
jcbxCiudades.addItem("Medellin");
jcbxCiudades.addItem("Puerto Berrio");
}
if(jcbxDepartamentos.getSelectedItem().equals("Caldas"))
{
jcbxCiudades.addItem("Chinchiná"); //agrega items nuevos al combo
jcbxCiudades.addItem("Dorada");
jcbxCiudades.addItem("Manizales");
jcbxCiudades.addItem("RioSucio");
}
if(jcbxDepartamentos.getSelectedItem().equals("Cundinamarca"))
{
jcbxCiudades.addItem("Bogotá");
jcbxCiudades.addItem("Faca"); //agrega items nuevos al combo
jcbxCiudades.addItem("Guaduas");
jcbxCiudades.addItem("Villeta");
}
if(jcbxDepartamentos.getSelectedItem().equals("Huila"))
{
jcbxCiudades.addItem("Baraýa");
jcbxCiudades.addItem("Helias"); //agrega items nuevos al combo
jcbxCiudades.addItem("Pitalito");
jcbxCiudades.addItem("Villa Vieja");
}
if(jcbxDepartamentos.getSelectedItem().equals("Norte de Santander"))
{
jcbxCiudades.addItem("Cachira");
jcbxCiudades.addItem("Cututa"); //agrega items nuevos al combo
jcbxCiudades.addItem("Ocaña");
jcbxCiudades.addItem("Pamplona");
}
if(jcbxDepartamentos.getSelectedItem().equals("Tolima"))
{
jcbxCiudades.addItem("Armero Guayabal"); //agrega items nuevos al combo
jcbxCiudades.addItem("Honda");
jcbxCiudades.addItem("Ibague");
jcbxCiudades.addItem("Mariquita");
}
if(jcbxDepartamentos.getSelectedItem().equals("Valle del Cauca"))
{
jcbxCiudades.addItem("Alcala"); //agrega items nuevos al combo
jcbxCiudades.addItem("Buenaventura");
jcbxCiudades.addItem("Cali");
jcbxCiudades.addItem("Jamundi");
}
// TODO add your handling code here:
}
Finalmente le colocaremos un DateChooser para la fecha de nacimiento y hemos acabado :D
Aquí el programa funcionando...






No hay comentarios:
Publicar un comentario