Java Reflect Field JTextfield - getText() - [R E S O L V I D O]

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

Tudo bem, tudo bem.

Mas na proxima, coloque a resposta no outro tópico.