Hola, aca te estoy dando alguna pequeña ayuda, que tengo implementada,
esto es parte de una clase, lo que debes de hacer es llamar con un
boton desde la ventana que tu has creado, cualquiera de estos tres
metodos, como veras los dos primeros solamente hacen un mensaje de
error y otro de informacion (en realidad son lo mismo con diferente
figura, nada mas), el otro el mensajeOption es un poco mas completo,
este metodo te devuelve un entero , con valor 0 , o con valor 1,
el 0, evalua cuando seleccionas el boton "SI, Acepto"
el 1 evalua cuando selecconas el "NO"
esto te da la posibilidad de hacer algo con el 0 o el 1 (cerrar la
ventana , llamar otro metodo, etc)
bueno espero ayude, sino veo de darte alguna explicacion mejor
saludos
nacho
**************************************************************************************************
private JFrame mensajeJFrame;
public void mensajeError(String titulo, String mensaje){
JOptionPane.showMessageDialog(mensajeJFrame, mensaje, titulo,
JOptionPane.ERROR_MESSAGE);
}
public void mensajeInfo(String titulo, String mensaje){
JOptionPane.showMessageDialog(mensajeJFrame, mensaje, titulo,
JOptionPane.INFORMATION_MESSAGE);
}
/**
* cuadro de dialogo de eleccion de opciones
* @param titulo titulo del cuadro de dialogo
* @param mensaje Texto informativo del cuadro de dialogo
* @return n, entero que de su valor depende la opcion a seguir
*/
public int mensajeOption(String titulo, String mensaje){
String string1 = "SI, Acepto";
String string2 = "N O ";
Object[] options = {string1, string2};
int n = JOptionPane.showOptionDialog(mensajeJFrame,
mensaje, // mensaje que aparece en la ventana del dialogo
titulo,// titulo de la ventana de dialogo
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, //don't use a custom Icon
options, //titulos de los botones
string1); //titulo de button predefinido
return n;