Hoy viernes 13 de Julio [seguramente ustedes estarán viendo esta entrada con diferente fecha ya que no la publicare hoy por que no tengo internet] llevo 2 pantallas de un programa desarrollado en java, el programa es para manejar las ordenes de trabajo de la empresa en donde trabajo.
El programa debe:
- Manejar el inventario de almacén de refacciones [Altas, Bajas y Cambios]
- Crear ordenes de trabajo y mantenerlas abiertas hasta que el trabajo termine y sea posible cerrarlas.
Las ordenes de trabajo rebajan de almacén artículos [para algunas personas pueden ser similares a hojas de pedimento] - Llevar un control de clientes y agenda de clientes para tener sus datos disponibles
- Mostrar reportes y estadísticas de clientes, productos etc..
El programa se esta desarrollando con el lenguaje JAVA en netbeans 7.1.1 con MySql 5.5 con la librería de EdisoncorSX para los efectos visuales.
Hoy termine la pantalla del Login, con esta pantalla aprendí a usar el getpassword de un passwordfield, si bien un textfield obtienes los datos con un simple gettext con el campo password se obtienen de manera diferente los datos escritos ya que java los mete en un arreglo char[]
Aquí parte del código que use:
Esta parte del código muestra la acción que pasa cuando presionas el botón de aceptar en la pantalla del login es decir el botón que valida si la contraseña esta bien.
Como puede verse, se guarda en una variable de nombre “input” el valor del passwordfield [passwordFielRectIcon1], a continuación entra a una condición y hace el llamado al método “login” con el parámetro “input”. Si el valor que devuelve el método es “true” entonces se va por la parte verdadera del “if”, la parte verdadera muestra el frame que se llama “principal” para eso se crea un objeto a partir del Jframe “Principal” con nombre “frame” se centra en la pantalla con “setLocation…” y se hace visible con “setVisible(true)” después de eso, el form del login se esconde y solo queda la pantalla principal abierta.
En caso de que en el if se vaya por la parte falsa simplemente muestra un mensaje de error y pone el “focus” en el passwordfield, después selecciona el texto del passwordfield para que el usuario solo borre o escriba la contraseña nuevamente
El código para el método login es el siguiente:
Como puede verse se recibe el parámetro anteriormente mencionado, se declara una variable booleana de nombre “correcto” y se le asigna el valor “true”.
En un arreglo char con nombre de “passwordCorrecto” se pone el password entre comillas simples cada carácter.
Se hace una validación recomendada por java donde se cerciora si el password correcto tiene el mismo tamaño que el parámetro que se recibió al principio, en caso de ser diferente el tamapo entonces se le asigna “false” a la variable booleana antes declarada como “true”, si no es diferente entonces compara el parámetro con el password correcto, y el resultado lo guarda en la variable booleana “correcto”
Al final ya solo llena el valor de “passwordCorrecto” con ceros para no poder robar la contraseña ya escrita.
Pues bien, esta es la primera parte de lo que llevo, espero pronto tener mas partes, hoy estoy haciendo la pantalla de ABC de inventario pero esta es ya mas complicadita, espero les sirva para los que como yo, van entrando en el mundo de la programación en JAVA
No hay comentarios.:
Publicar un comentario
Deja tu comentario, te gusto, no funciono me la quieres rayar? me quieres besar?
Dilo!