Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Java / Proyectos / Gestión de Stock – La Vista (Parte 3)

Gestión de Stock – La Vista (Parte 3)

Autor jc mouse lunes, septiembre 3, 2012

En esta tercera parte del tutorial crearemos la interfaz de usuario GUI (VISTA) para el sistema de gestión de stock. Toma tu tiempo en construir la interfaz. Si eres un nuevo visitante, te recomiendo visites los post anteriores.

VISTA: FRMPRINCIPAL.JAVA

Es un JFrame el cual tiene la siguiente estructura:

pantalla de inicio

(*) IMPORTANTE: Los controles cuyos nombres están marcados con rojo, deben ser declarados como PUBLIC. para realizar esto, clic derecho sobre un control -> propiedades. En la pestaña Codigo, cambias la propiedad “Modificadores de variable” que por defecto esta en PRIVATE, a su nuevo valor PUBLIC. Debes repetir los mismos pasos para cada uno de los controles.

No te olvides de renombrar  los nombres de los controles, ojo cuidado, si el nombre esta en minúsculas, escribe lo en minúsculas, si esta en mayúsculas, escribe lo en mayúsculas.

Opcional: La imagen que se utiliza en esta interfaz es de dimensiones 200×200 en formato JPG, debes almacenar este archivo en el paquete RECURSOS.

 VISTA: FRMPRODUCTO.JAVA

Es un JFrame el cual tiene la siguiente estructura:

producto

Esta interfaz nos sirve para dar de alta un nuevo productos al almacén, clasificar según su categoría, otorgar un precio de venta y colocar el valor del stock

En esta interfaz utilizamos el componente JFormattedTextfield para aprovechar su propiedad de texto pre-formateado a través de mascaras de entrada.

__id: Mascara: ***-****

__nombre: Mascara: ********************************

__precio: Mascara: #0.00

__cantidad: Mascara: #0

También tenemos un JTable, dos botones y un JComboBox todos ellos debes ser declarados como PUBLIC (*).

Como este es un JFrame hijo que sera invocado desde el frmPrincipal, se debe cambiar la propiedad del JFrame “DefaultCloseOperation” que esta en EXIT_ON_CLOSE por DISPOSE.

El tamaño o disposición de los componentes puede adoptar la forma que usted desee siempre y cuando se conserve el nombre de los controles.

No te olvides de renombrar  los nombres de los controles, ojo cuidado, si el nombre esta en minúsculas, escribe lo en minúsculas, si esta en mayúsculas, escribe lo en mayúsculas.

VISTA: FRMVENTA

Es un JFrame el cual tiene la siguiente estructura:

for sale

En esta interfaz el usuario puede realizar la venta de productos asignando un número único a la venta que corresponde al número de factura.

Esta es la interfaz más compleja de la aplicación ya que hace uso de varios controles, toma tu tiempo en construir esta interfaz, ayúdate de JPanel y Layout para distribuir estos por el JFrame. Todos los controles que estan numerados deben ser declarados como PUBLIC (*).

Como este es un JFrame hijo que sera invocado desde el frmPrincipal, se debe cambiar la propiedad del JFrame “DefaultCloseOperation” que esta en EXIT_ON_CLOSE por DISPOSE.

No te olvides de renombrar  los nombres de los controles, ojo cuidado, si el nombre esta en minúsculas, escribe lo en minúsculas, si esta en mayúsculas, escribe lo en mayúsculas.

VISTA: FRMCONSULTA

Es un JFrame el cual tiene la siguiente estructura:

consulta

Para terminar, diseñamos la vista para mostrar los resultados que realizaremos a través de consultas a la base de datos, su equivalente a reportes.

Como este es un JFrame hijo que sera invocado desde el frmPrincipal, se debe cambiar la propiedad del JFrame “DefaultCloseOperation” que esta en EXIT_ON_CLOSE por DISPOSE.

No te olvides de renombrar  los nombres de los controles, ojo cuidado, si el nombre esta en minúsculas, escribe lo en minúsculas, si esta en mayúsculas, escribe lo en mayúsculas.

GESTIÓN DE STOCK – El modelo (Parte 4) (en construcción)

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Primeros pasos con JavaFX

Primeros pasos con JavaFX

¿Qué es javaFX? JavaFX es una familia de productos y tecnologías de Sun Microsystems, adquirida por Oracle Corporation,...

Desarrollo de juegos con Libgdx y Android Studio

Desarrollo de juegos con Libgdx y Android Studio

De las pocas herramientas disponibles entre librerías, frameworks, engines, etc para el desarrollo de videojuegos en len...

iFrame Injection – Ocultar código malicioso

iFrame Injection – Ocultar código malicioso

En ocasiones los administradores de sitios web experimentan problemas de lentitud en su carga o en el peor de los casos...

Matriz de Adyacencia: Representación de grafos en Java

Matriz de Adyacencia: Representación de grafos en Java

En este post conoceremos una forma de representar grafos mediante una Matriz de Adyacencia y un ejemplo básico de este e...

Simulador de Urna Electrónica en java

Simulador de Urna Electrónica en java

Hola 🙂 en esta ocasión un amigo del Brasil nos envía un proyecto java de una Urna Electrónica o Voto Electronico, desarr...

Guardar y Leer imagenes en PostgresSQL

Guardar y Leer imagenes en PostgresSQL

En este tutorial veremos una forma para registrar archivos JPG en una base de datos PostgreSQL y recuperarlos para utili...

6 comentarios en “Gestión de Stock – La Vista (Parte 3)”

  1. Jahaziel dice:

    Muchas gracias ! estoy leyendo tu código. este me compila muy bien ! un saludos master solo tengo problemas con tu otro código de generar reportes.
    sos un capo !
    Saludos.

  2. VIANEY VARGAS dice:

    excelente men muy bacano jcMouse sigue asi de bien

  3. Rayman dice:

    Muy bien tu aporte, se agradece, cuando continuas con el post (parte 4)

  4. Fernando Perez dice:

    Excelnte trabajo master, muy bien explicado muchas gracias me ha servido de mucho para un proyecto personal….!

Los comentarios estan cerrados

Comparte lo que sabes

Categorias

Últimas entradas

Netbeans es uno de los entornos de desarrollo integrado (Integrated Development Environment – IDE)  más conocidos...

Geany es un editor de texto para Sistemas Operativos Linux, windows y MAC que utiliza el kit de herramientas GTK+ con ca...

En este post te hablaremos sobre una interesante herramienta para le lectura y edición de metadatos que no te debe de fa...

Java cuenta con la clase java.lang.Math  la cual contiene métodos para realizar operaciones numéricas básicas como las f...

Android Bolivia

MAUS