public class Foo
{
private JFrame frame;
private JTextField textField;
private FooHandler fooHandler;
public Foo()
{
fooHandler = new FooHandler(this);
frame = new JFrame();
...
textField = new JTextField();
..
frame.add(textField);
}
public JTextField getTextField()
{
return textField;
}
public static void main(String args[])
{
Foo foo = new Foo();
}
}
public class FooHandler
{
private Foo foo;
public FooHandler(Foo foo)
{
this.foo = foo;
String textFieldInhalt = foo.getTextField().getText();
System.out.println(textFieldInhalt);
}
}