Foro de elhacker.net

Programación => Java => Mensaje iniciado por: monsefoster en 9 Abril 2011, 23:41 pm



Título: Problema con JoptionPane
Publicado por: monsefoster en 9 Abril 2011, 23:41 pm
Chicos, el problema es el siguiente. Tengo dentro de un IF que salga un Joptionpane si la respuesta es correcta o no, todo esto esta dentro de un actionperformed de un boton aceptar, la cosa es que, el joptionpane sale pero hay que darle aparte del click al boton, click en el frame del juego. Y segun yo, deberia salir en cuanto compruebe la respuesta, sin hacer dos clicks.

adjunto el codigo
Código
  1. if (respuestau.equalsIgnoreCase(respuestabd)){
  2.  
  3.             JOptionPane.showMessageDialog(null,"Respuesta Correcta!");
  4.  
  5.               dispose();
  6.  
  7.           }else{
  8.              JOptionPane.showMessageDialog(null,"Respuesta Incorrecta");
  9.  
  10.               dispose();
  11.           }


Título: Re: Problema con JoptionPane
Publicado por: 1mpuls0 en 17 Abril 2011, 02:51 am
Hola.

Que raro, segun yo está bien el código, intenta con esto

Código
  1. this.dispose();

de que manera heredas a jframe?

si no te funciona intenta colocalndo esta propiedad del jframe

Código
  1. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

Saludos.


Título: Re: Problema con JoptionPane
Publicado por: monsefoster en 17 Abril 2011, 19:38 pm
Hola! Ya arregle el problema, era que llamaba elementos de otra clase antes del dispose()