Hola a todos. A ver si me doy explicado...
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:
//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();
}
Estaría muy agradecido si me pudierais solucionar el problema.
Gracias.