El problema es el siguiente y no veo la solución:
Tengo un interfaz grafico en swing que hice con Netbeans que sólo tiene un JEditorPane que uso como pantalla y un jTexField que uso para escribir ordenes.
Quería que según lo que escribiera en el TextField el programa hiciera una cosa u otra.
Es decir:
->Escribo algo en el TextPane(esto desde el código)(una pregunta por ejemplo)
->Escribo algo en el TextField(esto ya desde el interfaz)
y lo que queria es que cuando presionara enter el programa leyera lo que hay en el Textfield y no antes(para posteriormente responder). Como si fuera un simple readLine. Pero lo único que consigo es que me lea lo que hay ya en el TextField en ese instante y que no se quede parado hasta que pulso el enter.
Sería algo así
Código:
Estaría muy agradecido si me pudierais solucionar el problema.//Este sería el programa en sí public static void main(String[] args) throws IOException{ String respuesta; GUI gui = new GUI(); gui.setVisible(true); gui.escribePantalla("ESCRIBE 'PLAYA' o 'MONTANA'");//Esto lo escribe en el textPane respuesta = gui.getRespuesta();//Esto lo tendria que coger del textField cuando se pulsara enter hacerAlgoSegunRespuesta(); } //GUI es la clase del interfaz //y el método que no me sale sería el getRespuesta que estaría ya en el interfaz public String getRespuesta(){ while(No se pulse enter en el texfield){ } return textField.getText(); }
Gracias.