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

[SOLUCIONADO] Solo quiero que se me ejecute una solo vez jframe

Estas en el tema de Solo quiero que se me ejecute una solo vez jframe en el foro de Java en Foros del Web. Hola Todos: Mi Problema es el siguiente: Cuando Estoy en el menú principal de mi aplicación de escritorio java, yo quiero abrir por Ejemplo. En ...
  #1 (permalink)  
Antiguo 08/08/2015, 15:15
Avatar de JONATHANBARBOSA2015  
Fecha de Ingreso: agosto-2015
Ubicación: COLOMBIA
Mensajes: 20
Antigüedad: 8 años, 8 meses
Puntos: 1
Solo quiero que se me ejecute una solo vez jframe

Hola Todos:

Mi Problema es el siguiente:

Cuando Estoy en el menú principal de mi aplicación de escritorio java, yo quiero abrir por Ejemplo. En facturación y abro mi jframe de Facturas se me ejecuta todo esta bien asta hay, pero si lo vuelvo a abrir se me abre otra vez y yo no quiero eso solo quiero que se me ejecute solo una vez.
Si yo le doy Click En Factura se me a abrir solo una vez pero no quiero que se me abra mas de un Formulario. para evitar que la persona que use la aplicación no se pierda.

MENU PRINCIPAL:


NO QUIERO QUE ME PASE ESTO:


Espero pronta respuesta amigos gracias por su ayuda.
Espero que comparta el código.
  #2 (permalink)  
Antiguo 09/08/2015, 13:16
Avatar de freddy31DA  
Fecha de Ingreso: junio-2012
Mensajes: 84
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: Solo quiero que se me ejecute una solo vez jframe

No sabemos exactamente como aperturas tus forms. Deberías dejar unas linea de código para poder ver el código cuando haces click en unas de las opciones?
__________________
Creo en Internet.
Amén.
  #3 (permalink)  
Antiguo 10/08/2015, 16:51
Avatar de JONATHANBARBOSA2015  
Fecha de Ingreso: agosto-2015
Ubicación: COLOMBIA
Mensajes: 20
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Solo quiero que se me ejecute una solo vez jframe

Lo que quiero es cuando este abierta un JFrame por decir MENU_FACTURA que se me cierre y me abra otra o si no que me abra el mismo formulario que no me baya abrir 5 o mas del MENU_FACTURA...

Código Java:
Ver original
  1. MENU_FACTURA Fac=new MENU_FACTURA();
  2.         if(Fac.isVisible()==true){
  3.         Fac.dispose();
  4.         }else{
  5.         Fac.setVisible(true);
  6.         }
  #4 (permalink)  
Antiguo 10/08/2015, 21:26
Avatar de freddy31DA  
Fecha de Ingreso: junio-2012
Mensajes: 84
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: Solo quiero que se me ejecute una solo vez jframe

Trata de abrir un nuevo form desde esta manera{
Ejemplo......
Código Java:
Ver original
  1. Facturas fac= new Facturas();
  2.         fac.setVisible(true);
  3.         Menu1.add(fac);
  4.  
  5. }
también trata de establecer esto que indica las aspas verdes al formulario que se abre como opción;

__________________
Creo en Internet.
Amén.
  #5 (permalink)  
Antiguo 10/08/2015, 21:39
Avatar de JONATHANBARBOSA2015  
Fecha de Ingreso: agosto-2015
Ubicación: COLOMBIA
Mensajes: 20
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Solo quiero que se me ejecute una solo vez jframe

Bien Pero el único problema que no es NewJInternalFrame si no un JFrame..
Lo que tocaría Hacer es detectar si el JFrame esta abierto y si yo lo vuelvo abrir que haga un dispose y se abra de de nuevo, o que me abra la misma ventana con lo que llevaba.
  #6 (permalink)  
Antiguo 13/08/2015, 15:14
 
Fecha de Ingreso: febrero-2015
Ubicación: Distrito Federal
Mensajes: 38
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: Solo quiero que se me ejecute una solo vez jframe

Puedes seguir el patrón singleton en tus JFrames para que solo exista una instancia única, esto haría que solo se pueda crear una vez y que cuando vuelvan a pulsar en el menú, te muestre siempre la misma instancia en lugar de abrir otra.

Saludos!!
  #7 (permalink)  
Antiguo 13/08/2015, 17:57
Avatar de JONATHANBARBOSA2015  
Fecha de Ingreso: agosto-2015
Ubicación: COLOMBIA
Mensajes: 20
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Solo quiero que se me ejecute una solo vez jframe

Hola Amigo ferdave1904 Muchas Gracias por el aporte Todo Salio Perfecto.

Etiquetas: netbeans
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 03:03.