SoloCodigo

Programación General => Java => Mensaje iniciado por: daveG en Jueves 25 de Septiembre de 2008, 08:30

Título: Solo una ventana a la vez...
Publicado por: daveG en Jueves 25 de Septiembre de 2008, 08:30
Hola, fijense que casi termino un proyecto, pero hay un par de cosas que no puedo hacer..

La cuestion es que tengo una ventana donde debo ingresar 5 datos de una persona (nombre, edad...etc.), pero lo que quiero es que, media vez este abierta
esta ventana con el formulario, NO se pueda abrir o acceder a ninguna otra hasta que la cierre, ya que si hago click bastantes veces en el boton donde me abre el formulario, pues me abre la ventana del formulario muchas veces, y no creo que sea "bonito o agradable " que esto pase. Como hago para evitar eso.

y la otra es que con el mismo proyecto, cuando ingreso los 5 datos de una persona, me lo manda a un JTable, y todo funciona bien, Pero... solo me manda los datos a JTable cuando tengo abierta la ventana que contiene el JTable, o sea tengo que tengo que tener abierta la ventana del formulario y el JTable para que mande los datos, si la ventana del JTable no la tengo abierta, no manda los datos y salen un monton de errores en el compilador...

de antemano muchas gracias, aqui me han ayudado mucho.. (chuidiang, donde estas..)
Título: Re: Solo una ventana a la vez...
Publicado por: shadow_rev en Jueves 25 de Septiembre de 2008, 17:43
Has intentado desplegar el formulario con JDialog ?? Con esto puedes crear una ventana emergente (estilo las ventanas de configuración de cualquier programa) e inhabilitar la ventana que la llamó (no recuerdo si esta propiedad es poniendole modal=true o modal=false).

No tengo un ejemplo claro en la mente (hace rato que ya no programo en Java ^_^ ), pero echale un vistazo a la documentación del API (http://java.sun.com/j2se/1.5.0/docs/api/ (http://java.sun.com/j2se/1.5.0/docs/api/" onclick="window.open(this.href);return false;) o http://java.sun.com/javase/6/docs/api/ (http://java.sun.com/javase/6/docs/api/" onclick="window.open(this.href);return false;) si tienes el JDK 6.0), allí te puedes guiar un poco.

:suerte: