Variaveis variaveis

2 respostas
ico1

Falae galera, tô precisando pegar o nome das variaveis dinamicamente, só que não tô conseguindo.

Tenho varios labels (label1, label2,label3,label4), e vou seta-los dentro de um for, segue um exemplo de uma maneira que eu fiz só pra mostrar o que eu quero fazer.

for(int x = 1; x <= 5; x++)
            for(int y = 0; y <= 1; y++) 
                 ("label" + x).setText("olá");

Tem alguma maneira de se fazer isso ?

2 Respostas

hesenger

Vixeeeee, acho que isso não da pra fazer em java, só em javascript.

Mas acho que vc pode criar um Map<String, Component>, fazendo
os pares com o Nome, e o P´roprio Controle.

Dai vc acessa assim:

Label l = map.get("nome");
l.setText("Valor");
ico1

hesenger,

Obrigado pela sugestão.

Mas já acabei resolvendo o problema colocando os labels em um ArrayList.

Criado 5 de novembro de 2008
Ultima resposta 6 de nov. de 2008
Respostas 2
Participantes 2