Foros del Web » Programación para mayores de 30 ;) » Java »

Jframe visible solo una vez

Estas en el tema de Jframe visible solo una vez en el foro de Java en Foros del Web. Hola a Todos Espero me puedan ayudar. Lo que quiero hacer es evitar que un mismo Jframe aparezca más de una vez cuando presiono el ...
  #1 (permalink)  
Antiguo 23/08/2010, 10:34
 
Fecha de Ingreso: enero-2009
Mensajes: 29
Antigüedad: 15 años, 3 meses
Puntos: 1
Exclamación Jframe visible solo una vez

Hola a Todos
Espero me puedan ayudar. Lo que quiero hacer es evitar que un mismo Jframe aparezca más de una vez cuando presiono el botón que lo hace Visible, es decir, tengo un archivo principal.java, el cual contiene un botón que al darle clic hace visible la Ventana de 'agregardato.java', pero la ventana de agregardato aparece tantas veces como se presiona el botón, y lo que me gustaría es que solo aparezca una vez, y si se presiona de nuevo el botón la ventana que ya está abierta solo se ponga al frente. Dejo el código que abre la ventana:

Código PHP:
private void agregarActionPerformed(java.awt.event.ActionEvent evt) {
  
agregardato agre;
    try{
     
agre=new agregardato(new javax.swing.JFrame(),true,pcon);
     
agre.setVisible(true);
        }
     catch(
Exception ex)
      {
      }
    } 
Gracias por su atención, saludos
  #2 (permalink)  
Antiguo 23/08/2010, 19:39
Avatar de FiruzzZ  
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 4 meses
Puntos: 41
Respuesta: Jframe visible solo una vez

que te parece si ......

Código Java:
Ver original
  1. private agregardato agre; // pasa a ser una variable de clase y no una local..
  2. private void agregarActionPerformed(java.awt.event.ActionEvent evt) {
  3.  
  4.     try {
  5.      //un pequeño control por acá
  6.      if (agre == null) {
  7.          agre=new agregardato(new javax.swing.JFrame(),true,pcon);
  8.      }
  9.       //y listo.........................
  10.      agre.setVisible(true);
  11.      }
  12.      catch(Exception ex)  {
  13.          //esto no se hace, las Exception se trata o evitan pero no se ignoran
  14.       }
  15.     }
__________________
BadProgrammerException!
  #3 (permalink)  
Antiguo 24/08/2010, 10:02
 
Fecha de Ingreso: enero-2009
Mensajes: 29
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Jframe visible solo una vez

Cita:
Iniciado por FiruzzZ Ver Mensaje
que te parece si ......

Código Java:
Ver original
  1. private agregardato agre; // pasa a ser una variable de clase y no una local..
  2. private void agregarActionPerformed(java.awt.event.ActionEvent evt) {
  3.  
  4.     try {
  5.      //un pequeño control por acá
  6.      if (agre == null) {
  7.          agre=new agregardato(new javax.swing.JFrame(),true,pcon);
  8.      }
  9.       //y listo.........................
  10.      agre.setVisible(true);
  11.      }
  12.      catch(Exception ex)  {
  13.          //esto no se hace, las Exception se trata o evitan pero no se ignoran
  14.       }
  15.     }

Muchas Gracias , es justo lo que necesitaba, y no se me habia ocurrido usar el 'null', gracias

Etiquetas: jframe, visible
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:57.