You are on page 1of 3

UNIVERSIDAD DE EL SALVADOR

FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE


DEPARTAMENTO DE INGENIERA Y ARQUITECTURA.

PRN235 CICLO I 2017


ING.: William Virgilio Zamora Giron
BR.: Sigfrido Ernesto Gmez Guinea

Gua nmero ocho programacin dos ingeniera industrial.

Objetivo: Realizar un manejo con validaciones del entorno de las interfaces grficas de usuarios(GUI)
restringiendo el tipo de datos a ingresar y la forma en que el usuario deber ingresarlos y guiar al
alumno a aplicar los conocimientos adquiridos de POO dentro de GUI para la creacin de programas ms
amigables con el usuario y visiblemente ms entendibles.
Requerimientos: Netbeans 8.0 o superior, JDK 7 o superior.
1. Deber trabajar sobre el proyecto que se viene trabajando desde la guia 6.
2. Al proyecto trabajado desde el laboratorio(guia 6, guia 7 y guia 8) deber manipular el jframe
creado en al guia 7 para aplicar en este caso, logica de ingreso y validacin de datos en los
campos.
Indicaciones:
En esta ocasin deber trabajar sobre el formulario ya creado, y deber validar sus campos, para que el
usuario solo pueda ingresar el tipo de datos esperado y en el formato que se ha de predefinir.

Parte I:
Deber investigar y leer sobre validacin de campos, y como usarlos para un componente especfico de
la biblioteca de JavaSwing en esta ocasin para los controles usados en la guia numero siete, asimismo
tratar de definir su utilidad concreta:

Que es un formulario?
TextField o campo de texto:
Por qu usara validacin es este componente?
Como validar la entrada de nicamente dgitos [0-9] o letras [a-z] y [A-Z]?
Es posible validar solo el ingreso de caracteres especiales como espacio, punto, coma, y
la letra ?
Como se puede validar la longitud del campo o que este est entre valores
predefinidos?
Combobox, o lista desplegable:
Como se usa un modelo y qu utilidad concreta tiene? [Default comboBox model]
En caso casos sera til usar una lista desplegable?
Radio buttons o botones de opcin:
Como hago que estos sean mutuamente excluyentes?
En qu caso es buena prctica usar botones de opcin?
CheckBox o casillas de verificacin:
Qu utilidad concreta tienen estos botones?
Puedo hacer que mi seleccin desencadena una accin?
Buttons o botones:
Que tipo de acciones se pueden programar en un botn?
Que es un evento de un componente en java, referido a los eventos de los controles usados en
la guia?
Porque es una mejor prctica mostrar resultados en un campo de texto que en una etiqueta o
un campo de texto?

Parte II:
Con lo investigado en la parte uno de la guia, intente validar los campos de la siguiente manera:
Para los campos de texto:
Cpu:
Que solo se ingrese dgitos..
Que el valor est entre 1 y 12.
La longitud mxima sea de 2 caracteres:
Pantalla:
Que solo se puedan ingresar dgitos y el carcter especial punto.
Que el valor no pueda ser mayor a 6.7 y menor a 3.0.
La longitud mxima sea de 3 caracteres incluyendo el punto.
RAM:
Que solo acepte dgitos y el carcter especial punto.
El valor no pueda ser menor a 0.5 y mayor a 6.0.
La longitud mxima sea de 3 caracteres incluyendo el punto.
Garantia:
Que solo acepte dgitos.
La longitud mxima sea de 2 caracteres incluyendo el punto.
Que el valor est entre 1 y 24
Precio:
Que solo se puedan ingresar dgitos y el carcter especial punto.
Que el valor no pueda ser mayor a 999.99 y menor a 0.01.
La longitud mxima sea de 6 caracteres incluyendo el punto.
Marca:
Use el modelo, para definir los valores como:
{NEXUS, PIXIE, LENOVO, HUAWEI, SONY, APPLE, SAMSUNG, ALCATEL,
LG, OTRA}
Cmara:
Al chequear una seleccin est automticamente debe de habilitar el
correspondiente campo de texto para ingresar el pixelaje de la cmara.
Los campos de texto de la cmara, solo deben aceptar dgitos y el
carcter especial punto, con una longitud mxima de 4 caracteres
incluido el punto.
Establezca una personalizacin libre para el formulario.

You might also like