L'accès à Java Swing TextField de l'autre classe

J'ai un problème avec Java Swing de saisie de texte. J'ai une méthode inputData() dans la classe A et quand je l'appelle, la méthode doit attendre que l'utilisateur de remplir TextField input dans la classe B et appuyez sur ENTRÉE. Enfin, la méthode inputData() devrait avoir le texte que l'utilisateur a écrit. Comment pourrais-je le résoudre?

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);
        }
    } 
}

OriginalL'auteur Martynas | 2011-03-12