lunes, febrero 19, 2007

JOptionPanel, un message box facilito para Swing

Es muy frecuente utilizar un mensaje de diálogo cuando queremos que el usuario se entere de un evento o cuando necesitamos confirmación para realizar una acción. JOptionPane en swing es la mejor opción para hacer este proceso rápido.

// primero despliego un mensaje para confirmar la operación
Object[] options = {"OK", "CANCELAR"};
int confirmar = JOptionPane.showOptionDialog(null,
"OK para sobreescribir el archivo", "Advertencia",
JOptionPane.DEFAULT_OPTION,
JOptionPane.WARNING_MESSAGE,
null, options, options[0]);

// muestro resultado
JOptionPane.showMessageDialog(this,
"Opcion seleccionada " +
options[confirmar], "Información",
JOptionPane.INFORMATION_MESSAGE);