Java

Páginas: 8 (1753 palabras) Publicado: 11 de mayo de 2011
DPOO

Práctica 2.2

Práctica 2.2 Profundizando en el Diseño Visual
En la primera sesión de esta práctica hemos visto cómo podemos desarrollar una aplicación que contenga elementos visuales que la hacen más atractiva y más fácil de manejar por parte del usuario. Y en este segundo apartado profundizaremos un poco más en el diseño visual. Como objetivo de esta sesión se pretende que el alumnotome soltura en el diseño de aplicaciones visuales incorporando a las mismas componentes que las enriquezcan y dinamicen.

Trabajar con Diálogos
En el desarrollo de aplicaciones se hace muy necesaria la comunicación entre el usuario y la aplicación, y que ésta comunicación se realice mediante una interfaz que sea amigable y a la fácil de comprender y de utilizar. Una forma que tenemos en Javapara lograr este objetivo es mediante el uso de diálogos. Estos componentes visuales nos permiten ser entrada y salida de datos de nuestra aplicación. A través de los diálogos el usuario podrá obtener mucha información y a su vez comunicar información y elecciones a la aplicación. Algunos de los diálogos más utilizados en las aplicaciones, como abrir o guardar ficheros, mensajes de error einformativos, etc, los podemos producir a partir de las clases JFileChooser, JOptionPane o la superclase genérica JDialog que nos permite personalizar el diálogo que deseemos mostrar. En la figura podemos ver un diálogo que nos está mostrando un error:

Consultar la siguiente página para más información sobre cómo trabajar con diálogos:http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html

La clase JOptionPane
Esta clase nos permite mostrar una serie de diálogos preestablecidos que pueden tener distinto carácter: - Informativos - Mensajes de error - Mensajes de advertencia - Elecciones - Entrada de datos - Etc.
Pág. 1 de 6

DPOO

Práctica 2.2

El principal método que nos interesa a nosotros serán aquellos de la forma showXXXDialog y las XXX varían según el carácterdel diálogo que deseemos. A continuación veremos alguno de estos métodos. El método showMessageDialog Este método nos permite mostrar diálogos que muestran un mensaje y contienen un botón de aceptación. Los parámetro mínimos necesarios dependen del carácter del mensaje aunque general mente son la ventana padre, el mensaje a mostrar, el título del diálogo y el tipo de mensaje que se mostrará. En lassiguientes figuras podremos ver algunos ejemplos junto al código que lo genera.
JOptionPane.showMessageDialog( ventana, “Diálogo de información”);

JOptionPane.showMessageDialog( ventana, “Diálogo de advertencia”, “Título del Mensaje”, JOptionPane.WARNING_MESSAGE);

JOptionPane.showMessageDialog( ventana, “Diálogo de error”, “Título del Mensaje”, JOptionPane.ERROR_MESSAGE);showOptionDialog Nos muestra un diálogo con los botones, iconos, mensajes, título, etc. que nosotros deseemos. A través de este método podremos cambiar el texto que aparece en los botones de los diálogos preestablecidos, así como otra serie de cambios. En las siguientes figuras veremos algunos ejemplos.
JOptionPane.showOptionDialog(this,"¿Has finalizado la práctica?", "Título", JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE, null, null, null);

Este tipo de diálogos nos devolverá un valor entero con el que podremos conocer cual de los botones ha sido pulsado por el usuario. Se puede usar otro método showConfirmDialog con el que obtendríamos resultados parecidos.

Pág. 2 de 6

DPOO

Práctica 2.2

El método showInputDialog Este método nos permite mostrar diálogos estandarizadosque nos piden que introduzcamos algún dato. Al igual que en los métodos anteriores los argumentos que utilizan principalmente son el mensaje a mostrar, el título, etc. A continuación vemos un ejemplo de uso de este método.
String n = JOptionPane.showInputDialog(this, "Introduce el dato");

Como podemos observar en el código anterior este método nos devuelve una cadena que contiene los datos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS