Hola!!, tengo un problema con la estructura de un programa que estoy creando, a ver si por favor me podeis hechar una mano:
Digamos que quiero crear una interfaz que interactue con el usuario, es decir irle pidiendo datos y que el usuario vaya metiendo unos y otros, y según va dando a siguiente se crea una nueva ventana y se elimina la anterior. Pero estaría dentro de un programa.
Vale aquí viene el problema:
Yo desde una clase llamo a la clase que crea que diseña la ventana e interactua con el usuario.
desde la clase: Ventana window = new Ventana();
seguidamente la agrego al JFrame del programa
entonces justo despues espero un dato, para ello había puesto un metodo getDato()
sería variable tal = window.getDato();
Esta variable sale de los listener que tiene la clase Ventana, porque es la que interactua con el usuario...
Entonces que pasa? que aparece por ventana pero digamos que el foco retorna a la clase una vez que hace el constructor de Ventana y entonces cuando realiza window.geDato() no espera a que el usuario meta nada por pantalla, lo toma como null o como "" y sigue ejecutandose el metodo de la clase que llama a ventana hasta el final... y yo necesito estar interactuando desde la clase con la ventana.
Entonces por eso es por lo que lo he estructurado mal y pido ayuda, porque no conozco muy bien la clase JSwing y a la hora de establecer comunicaciones con el usuario pues veo que tengo problemas....
Haber si alguien me puede aconsejar o ponerme un ejemplo de como sería....
muchisimas gracias!!!!
Si quereis que ponga capturas de como lo tengo programado decidmelo