String para JTextField

boa tarde galera…!!!

Parece meio estranho, mas tive uma ideia de passar o nome do JTextField por um metodo, assim simplificaria bastante o código e poderia criar uma classe para maninpular a camada view sem precisar de da manutenção na mesma, tipo pensei em algo como:

    public void setJtext(String nomeJtextFiel){ // esse metodo na camada view
     nomeJtextFiel.setText("bla, bla, blá");   
    }

no qual seria chamado:

nomedaclasse.setJtext("nomeJtextFiel") // esse metodo na camada model

Bom alguém teria alguma idéia de como poderia fazer para isso funcionar ??? vlw

1º Strings nao tem esse método setText…

2º Para pegar nomes de atributos que vc tem na sua classe vc pode usar Reflection.

3º Agora pra que usar isso, na boa, não entendi.

public setTexto (String s) { nomeDoJTextField.setText(s); }

Esse método, vai jogar o valor da string e jogar em um jTextField. Se vc quiser usar esse método em um jTextField de outra classe, vc pode passar um jTextField como parâmetro, ao invés de uma String. Ou passar os dois.

public setTexto (String s, jTextField text) { text.setText(s); }

[quote=claudneto]public setTexto (String s) { nomeDoJTextField.setText(s); }

Esse método, vai jogar o valor da string e jogar em um jTextField. Se vc quiser usar esse método em um jTextField de outra classe, vc pode passar um jTextField como parâmetro, ao invés de uma String. Ou passar os dois.

public setTexto (String s, jTextField text) { text.setText(s); }[/quote]

Foi isso que fiz, o problema é passar o parametro em outra classe…