Olá.
Gostaria de alterar vários objetos na interface e pensei em usar
macrosubstituições. Isto funciona em Java? Caso não, como poderia fazê-lo?
No lugar de fazer isto:
public void preenchejComboBox() {
String isss;
for (int i=1; i<7; i++){
isss = String.valueOf(i);
jComboBox1.addItem(isss);
jComboBox2.addItem(isss);
jComboBox3.addItem(isss);
jComboBox4.addItem(isss);
jComboBox5.addItem(isss);
jComboBox6.addItem(isss);
jComboBox7.addItem(isss);
jComboBox8.addItem(isss);
jComboBox9.addItem(isss);
jComboBox10.addItem(isss);
jComboBox11.addItem(isss);
jComboBox12.addItem(isss);
jComboBox13.addItem(isss);
jComboBox14.addItem(isss);
jComboBox15.addItem(isss);
jComboBox16.addItem(isss);
}
}
não poderia fazer algo como:
for (int j=1; j<=16; j++){
String componente = "jComboBox"+String.valueOf(j);
// ... e aí dizer que o componente (macro-substituído) adiciona os
ítens, algo como:
<componente>.addItem(isss);
}
Grato.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------