Data binding sem setters

Oi pessoa, boa noite.

É possível fazer o binding de um componente em swing com um atributo de uma classe sem depender de getters e setters publicos em nenhum lugar e sem usar a estrutura abaixo? Se sim, como?

//http://www.javaworld.com/javaworld/jw-07-1999/jw-07-toolbox.html
public class Pessoa
{
    private Document name;
    public JComponent visualProxy()
    {
        return new JTextField( name, name.getText(), 0 );
    }
}

Valeu povo :smiley:

editado: erro no codigo

[quote] public void visualProxy() {
return new JTextField( name, name.getText(), 0 );
}[/quote]

???

Cara, Swing é tão OO e MVC que dá até raiva.