sábado, 14 de abril de 2012

Ejemplo de messageBox en Swing

Con éste código se puede lanzar de manera sencilla un Message Box (Ventana emergente) en Swing. Este tipo de ventanas se utilizan mucho para informar al usuario de una aplicación de posibles errores o avisos importantes.

El código en cuestión es:

JOptionPane.showMessageDialog(mainWindow,
                              "File cannot be saved.",
                              "Save error",
                              JOptionPane.ERROR_MESSAGE);

Donde mainWindow es el contenedor Swing (JPanel, JFrame, JDialog, etc.) desde donde se lanza el MessageBox, de modo que éste aparecerá centrado respecto a dicho contenedor. Lo siguiente es el mensaje que queremos mostrar, seguido del título de la ventana y del tipo de ventana (en este caso he seleccionado JOptionPane.ERROR_MESSAGE, lo que adapta la ventana con un icono de error y un botón de Aceptar.

El resultado de dicho código sería:

Captura