El documento instruye la creación de cuadros de diálogo en Java para una aplicación de inventario. Se pide crear cuadros de diálogo para capturar y mostrar datos de productos, análisis, inventario, requerimientos y períodos. Cada cuadro de diálogo debe incluir etiquetas, campos y botones, e implementar métodos para manejar eventos de los botones.
1. INSTITUTO TECNOLÓGICO DE SONORA
Dirección de Ingeniería y Tecnología
Departamento de Computación y Diseño
Programación II
Interfaces de Usuario Gráficas en Java
Asignación 9: Codificación de los Cuadros de Diálogo
de una Aplicación
Nota: En cada una de las siguientes clases se deberá incluir comentarios de documentación para la
clase y sus métodos, tal como se describe en el tutorial: Javadoc con NetBeans.
1. Abre el proyecto laboratorio_ID. donde ID es tu ID.
2. Edita la clase ConstantesGUI, tal como se vio en el Tutorial: Aplicaciones en Java con Interfaz
Gráfica de Usuario con NetBeans, en el paquete interfazUsuario.
3. Crea el cuadro de diálogo DlgProducto, en el paquete interfazUsuario, para capturar y
desplegar los datos de un producto a agregar, actualizar o eliminar del catálogo de productos.
a. Importe la clase Producto.
b. Elimine el método main() del cuadro de diálogo.
c. Agregue a la clase los siguientes atributos:
private Producto producto.
private int operación
private StringBuffer respuesta.
d. Modifique el constructor de la clase del cuadro de diálogo para que inicialice los atributos
agregados en el paso c).
e. El cuadro deberá tener etiquetas para cada atributo de un producto. Déjele los nombres que
les da NetBeans. A la derecha de las etiquetas agregue campos de texto para capturar los
valores de los atributos. Renombre a los campos de texto con los nombres
campoTextoNomAtributo, donde NomAtributo es el nombre del atributo
correspondiente, con la primera letra en mayúsculas.
f. Agregue tres botones y renómbrelos: botonAceptar, botonRestaurar,
botonCancelar.
g. Agregue métodos oyentes del tipo actionPerformed() para los botones.
h. Modifique el constructor del cuadro de diálogo para que reciba o regrese los datos de un
producto y para que modifique su apariencia dependiendo de la operación deseada, tal
2. como se vio en el Tutorial: Aplicaciones en Java con Interfaz Gráfica de Usuario con
NetBeans.
i. Centre el cuadro de diálogo sobre la ventana de la aplicación.
j. Edite los métodos oyentes de los botones en forma similar al Tutorial: Aplicaciones en Java
con Interfaz Gráfica de Usuario con NetBeans.
4. En forma similar al punto 3, crea el cuadro de diálogo DlgAnalisis, en el paquete
interfazUsuario, para capturar y desplegar los datos de un análisis.
5. Crea el cuadro de diálogo DlgInventario, en el paquete interfazUsuario, para capturar
los datos de un material a inventariar o desinventariar.
a. Importe las clases DefaultComboBoxModel, Producto y Material.
b. Elimine el método main() del cuadro de diálogo.
c. Agréguele a la clase los siguientes atributos:
private Material material;
private DefaultComboBoxModel listaProductos;
private String tituloMovimiento;
private int operacion;
private StringBuffer respuesta;
donde material contiene la información del material a inventariar o desinventariar,
listaProductos es la lista de productos del catálogo de productos y
tituloMovimiento es el título que tendrá el cuadro de diálogo ya que puede referirse a
inventariar o desinventariar.
d. Modifique el constructor de la clase del cuadro de diálogo para que inicialice los atributos
agregados en el paso c).
e. El cuadro deberá tener una etiqueta y una caja combinada (combo box) para desplegar los
productos en el catálogo de productos. Llame a la caja combinada
cajaCombinadaProductos.
f. El cuadro deberá tener una etiqueta y campo de texto para capturar la cantidad del material
a inventariar o desinventariar. Llame al campo de texto campoTextoCantidad.
g. Establezca que el modelo empleado por la caja combinada provenga del atributo de la clase
listaProductos del tipo DefaultComboBoxModel.
h. Agregue tres botones y renómbrelos: botonAceptar, botonRestaurar,
botonCancelar.
i. Agregue métodos oyentes del tipo actionPerformed() para los botones.
j. Modifique el constructor del cuadro de diálogo para que regrese en el objeto del tipo
Material, los datos de un material a inventariar o desinventariar y para que modifique su
apariencia dependiendo de la operación deseada, tal como se vio en el Tutorial:
Aplicaciones en Java con Interfaz Gráfica de Usuario con NetBeans.
k. Centre el cuadro de diálogo sobre la ventana de la aplicación.
3. l. Edite los métodos oyentes de los botones en forma similar al Tutorial: Aplicaciones en Java
con Interfaz Gráfica de Usuario con NetBeans.
6. Crea el cuadro de diálogo DlgRequerimiento, en el paquete interfazUsuario, para
capturar y desplegar los datos de un requerimiento de material a agregar, actualizar o eliminar de
su registro.
a. Importe las clases DefaultComboBoxModel, Producto y ReqMaterial.
b. Elimine el método main() del cuadro de diálogo.
c. Agréguele a la clase los siguientes atributos:
private ReqMaterial reqMaterial;
private DefaultComboBoxModel listaAnalisis;
private DefaultComboBoxModel listaProductos;
private int operacion;
private StringBuffer respuesta;
donde reqMaterial contiene la información del requerimiento de material a agregar,
actualizar o eliminar del registro de requerimientos de materiales, listaAnalisis es la
lista de análisis del catálogo de análisis y listaProductos es la lista de productos del
catálogo de productos.
d. Modifique el constructor de la clase del cuadro de diálogo para que inicialice los atributos
agregados en el paso c).
e. El cuadro deberá tener dos etiquetas y dos cajas combinadas (combo box) para desplegar
los análisis del catalogo de análisis y los productos en el catálogo de productos. Llame a la
cajas combinadas cajaCombinadaAnalisis y cajaCombinadaProductos,
respectivamente.
f. El cuadro deberá tener una etiqueta y campo de texto para capturar la cantidad del material
requerido. Llame al campo de texto campoTextoCantidad.
g. Establezca que el modelo empleado por la caja combinada cajaCombinadaAnalisis
provenga del atributo de la clase listaAnalisis del tipo DefaultComboBoxModel.
h. Establezca que el modelo empleado por la caja combinada cajaCombinadaProductos
provenga del atributo de la clase listaProductos del tipo DefaultComboBoxModel.
i. Agregue tres botones y renómbrelos: botonAceptar, botonRestaurar,
botonCancelar.
j. Agregue métodos oyentes del tipo actionPerformed() para los botones.
k. Modifique el constructor del cuadro de diálogo para que regrese en el objeto del tipo
ReqMaterial, los datos de un requerimiento de material a agregar, actualizar o eliminar
del registro de requerimientos de materiales y para que modifique su apariencia
dependiendo de la operación deseada, tal como se vio en el Tutorial: Aplicaciones en Java
con Interfaz Gráfica de Usuario con NetBeans.
l. Centre el cuadro de diálogo sobre la ventana de la aplicación.
4. m. Edite los métodos oyentes de los botones en forma similar al Tutorial: Aplicaciones en Java
con Interfaz Gráfica de Usuario con NetBeans.
7. En forma similar al punto 3, crea el cuadro de diálogo DlgPeriodo, en el paquete
interfazUsuario, para capturar los datos de un periodo.