Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2010, 17:23
periko111
 
Fecha de Ingreso: abril-2004
Ubicación: Malaga
Mensajes: 2
Antigüedad: 20 años, 8 meses
Puntos: 0
Problema con JOptionPane

Estoy haciendo un applet en el cual tengo un JCombox con varias opciones. Cuando el applet se pone en marcha e intentas cambiar el valor del JCombox, dentro del evento utilizo un JOptionPane con showDialogConfirm para confirmar la perdida de los datos ejecutados hasta el momento. Si confirmo con si me inicia el applet, pero si pulso que no me salta otra vez la ventana de confirmación. Tengo que pulsar dos veces el no para que me desaparezca la ventana. ¿Como puedo solucionar este problema?. El codigo es este:

void chMaterial_Respuesta(ItemEvent e){
if(No se ha iniciado){
Aplica el cambio
}else{

//Salta la ventana de confirmación

JOptionPane j = new JOptionPane();
int k = j.showConfirmDialog(null,
"¿Desea salir?", "Salir",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MES SAGE);

if(k == 0)
{
//He elegido si y me inicia el applet
}
else{
// Continuar por donde iba
}
}
}

Se que hay muchos hilos sobre el JOptionPane muy bien explicados de como usarlo, pero no he encontrado ninguno que le suceda esto. Espero podais ayudarme.
Muchas gracias por la atención. Saludos.