Zugriff auf Java-Swing TextField aus einer anderen Klasse

Ich habe ein problem mit Java Swing text-Eingabe. Ich habe eine Methode inputData() in der Klasse A und wenn ich es nennen soll die Methode warten Sie, während Benutzer füllen TextField input in der Klasse B und drücken Sie die EINGABETASTE. Schließlich die Methode inputData() sollte der text, der Benutzer geschrieben hat. Wie könnte ich es lösen?

class A {
    B b = new B();
    public A() {
        inputData();
    }

    public char[] inputData() {
        //there I would like to get text 
        //from TextField from class B
    }
}

//-------------------------------

class B extends JFrame{
    private JTexField input;

    public B() {
    }

    private void inputKeyPressed(KeyEvent e) {                                   
        if (e.getKeyCode() == 10) {  //pressed ENTER
            input.getText()
            input.setText(null);
        }
    } 
}

InformationsquelleAutor Martynas | 2011-03-12

Schreibe einen Kommentar