Ola ;
Postei esta duvida na Sexta Passada e achei uma solucao que estou postando agora;
Para Pegar getText de um FIELD de JTEXTFIELD basta fazer um CAST do resultado do get.
Isso vale para qualquer componente visual. Olhem o codigo abaixo
String result = "";
Class cls = this.getClass();
result += "[[" + this.getClass().getName() + "[\n";
Field fieldlist[] = cls.getDeclaredFields();
for (int i = 0; i < fieldlist.length; i++) {
Field fld = fieldlist[i];
fld.setAccessible(true);
result += "field [\n";
result += "name = " + fld.getName() + "\n";
result += "type = " + fld.getType() + "\n";
int mod = fld.getModifiers();
result += "modifiers = " + Modifier.toString(mod) + "\n";
try {
result += "value = " + fld.get(this) + "\n";
if (fld.getType().getSimpleName().equals("JTextField")) {
result += "value1 = " + ((JTextField) fld.get(this) ).getText() + "\n";
}
} catch (IllegalArgumentException ex) {
Logger.getLogger(Cadastro.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(Cadastro.class.getName()).log(Level.SEVERE, null, ex);
}
result += "]\n";
}
result += "]" + "\n";
System.out.println(result);