Вы находитесь на странице: 1из 13

TALLER DE

PROGRAMACIN
DISTRIBUIDA
IESTP. NASCA
Especialidad de Computacin e Informtica
Lic. Juan Alejandro Araujo Herencia
Juan_araujo@ist.edu.pe Celular: 956132391

EJERCICIO GUIADO.
JAVA: DILOGOS

CUADROS DE DILOGO
Un cuadro de dilogo es un cuadro con opciones que aparece normalmente
cuando se activa una opcin del men principal del programa.
Los cuadros de dilogo tienen forma de ventana aunque no poseen
algunas caractersticas de estas. Por ejemplo, no pueden ser minimizados
ni maximizados.
Los cuadros de dilogo, aparte de las opciones que muestran, suelen
contener dos botones tpicos: el botn Aceptar y el botn Cancelar. El
primero de ellos da por vlidas las opciones elegidas y cierra el cuadro de
dilogo. El segundo simplemente cierra el cuadro de dilogo sin hacer
ninguna modificacin.
He aqu algunos ejemplos de cuadros de dilogo del programa Word:

Para crear cuadros de dilogo en Java, se usa un tipo de objetos llamado


JDialog. Estos objetos pueden ser diseados como si fueran ventanas,
aunque representan realmente cuadros de dilogo.

EJERCICIO GUIADO
Crea un nuevo proyecto en java.
Disea el JFrame de forma que la ventana tenga el siguiente aspecto:

Los elementos de la ventana tendrn los siguientes nombres:


- Cuadro de texto de unidades: txtUnidades.
- Cuadro de texto de precio: txtPrecio.
- Etiqueta con borde del total: etiTotal.
- Botn Calcular: btnCalcular.
- Botn Configuracin: btnConfiguracion.
Se pretende que cuando se pulse el botn Calcular se calcule el total de la
venta (esto se har luego). Para hacer el clculo se tendrn en cuenta el
IGV y el Descuento a aplicar. Estos dos valores sern variables globales, ya
que se usarn en distintos lugares del programa.
As pues entra en el cdigo y declara una variable global igv y otra
descuento tal como se indica a continuacin (recuerda que las variables
globales se colocan justo despus de la lnea donde se define la clase
principal public class):

Variables
globales

Cuando el programa arranque, interesar que el iva por defecto sea 0, y


que el descuento por defecto sea 0 tambin, as que en el constructor,
inicializaremos las variables globales igv y descuento a 0:

Inicializacin
de
variables
globales

Estamos ya preparados para programar el botn btnCalcular. Entra en su


actionPerformed y all se programar la realizacin del clculo de la
siguiente forma:

Puedes ya ejecutar el programa y comprobar que el botn Calcular


funciona, aunque el clculo que realiza lo hace con un igv 0 y un descuento
0.
A continuacin se programar el botn Configuracin de forma que nos
permita decidir qu iva y qu descuento queremos aplicar. Este botn
mostrar un CUADRO DE DILOGO que permita al usuario configurar estos
datos.
Para aadir un cuadro de dilogo al proyecto, se tiene que aadir un objeto
del tipo JDialog sobre el JFrame.

Los JDialog son objetos ocultos, es decir, objetos que se colocan en la parte
del Inspector llamada Otros Componentes, al igual que sucede con los
mens contextuales o los JFileChooser. Observa tu inspector, all vers el
Jdialog que has aadido:

Cmbiale el nombre. Lo llamaremos dialogoConfiguracion.


Los dilogos normalmente traen por defecto el layout BorderLayout. Para
nuestro ejemplo cambiaremos el layout del JDialog por el Diseo Libre:

Los JDialog se pueden disear independientemente, al igual que los JPanel.


Solo tienes que hacer doble clic sobre el dialogoConfiguracion (en el
inspector) y este aparecer en el centro de la ventana.
As pues debes disear el dialogoConfiguracion para que quede de la
siguiente forma:

Los elementos del cuadro de dilogo tienen los siguientes nombres:


- El cuadro de texto del Igv: txtIgv.
- El cuadro de texto del Descuento: txtDescuento.
- El botn Aceptar: btnAceptar.
- El botn Cancelar: btnCancelar.
Si observas el Inspector debe tener el siguiente aspecto:

Вам также может понравиться