alguem sabe fazer isso?
[]s
F.L
alguem sabe fazer isso?
[]s
F.L
Eles tem que tar dentro de um container… logo vc pega o total de Components dentro e itera sobre eles, e verifica se eles são instância do JTetGfileds usando “instance of”
Procure na API que vc achará os métodos para fazer isso…
[]´s
Bom…
primeiro quero saber qtos textfields tem, entao fiz assim:
Component[] componentes = PainelDadosPessoais.getComponents();
int fieldCount = 0;
for (int i=0; i<componentes.length; i++) {
if (components[i].???
}
nao aparece pra mim o metodo instanceOf, de que vc me falou…
[]s
F.L>
Olá
instanceof não é um método… pra funcionar esse código que você fez:
if (components[i] instanceof JTextField ) {
// faz alguma coisa
}
[]´s
eu tentei fazer o seguite:
nota: os unicos componetes focáveis sao os TextFields
Component[] componentes = PainelDadosPessoais.getComponents();
int fieldCount = 0;
for (int i=0; i<componentes.length; i++) {
if (componentes[i].getName().startsWith("Field")) {
fieldCount++;
}
Nao deu…
O engraçado e que:
Component[] componentes = PainelDadosPessoais.getComponents();
int fieldCount = 0;
for (int i=0; i><componentes.length; i++) {
if (componentes[i].isVisible()) {
fieldCount++;
}
Funciona… pq o primeiro me retorna uma NullPointerException?
[]s
F.L>
Bem, vou tentar ler sua mente.
Talvez a NPE tenha ocorrido aqui:
componentes[i].getName().startsWith("Field")
Pois o getName pode ter retornado null.
E aconselho a usar o instansceof como o colega sugeriu.
Po, valeu galera…
Eu nao conhecia essa palavra reservada instanceof…
Eu ja tinha visto isso em algum lugar, mas nao lembrava…
E me desculpem se a duvida e banal pra vcs…
Valeu!!
[]s
F.L
Dúvidas banais são aquelas cujo primeiro resultado no google resolveria, não é o caso 