[RESOLVIDO] Botão "Limpar"

Olá pessoal,

Estou montando um sisteminha que tem várias iterações entre jbuttons, jlabels, checkbox etc
e tem um botão Limpar, que deve restaurar tudo ao que era antes.

eis a questão, como fazer isso sem ter que escrever “milhares” de linhas com comandos “set” ?

Aguardo resposta,
Grato.

Dependendo de como vc estiver trabalhando com o seu formulário, vc pode pegar um componente principal (um JPainel por exemplo) e varrer todos os outros components dentro dele e ir setando os valores como preferir…

Por exemplo:

[code]for (Component c : seucomponente.getComponents()){

 if (c instanceof JTextField) {
     
      JTextField txt = (JTextField) c;
      txt.setText("");

 }else if (c instanteof JComboBox) {

      JComboBox cb = (JComboBox) c;
      cb.setSelectedIndex(0);

 }

}
[/code]
Se for um JTextField seto “” pra ele, e se for um JComboBox seto o primeiro indice novamente…
Espero que tenha ajudado!

[quote=MateusBuck]Dependendo de como vc estiver trabalhando com o seu formulário, vc pode pegar um componente principal (um JPainel por exemplo) e varrer todos os outros components dentro dele e ir setando os valores como preferir…

Por exemplo:

[code]for (Component c : seucomponente.getComponents()){

 if (c instanceof JTextField) {
     
      JTextField txt = (JTextField) c;
      txt.setText("");

 }else if (c instanteof JComboBox) {

      JComboBox cb = (JComboBox) c;
      cb.setSelectedIndex(0);

 }

}
[/code]
Se for um JTextField seto “” pra ele, e se for um JComboBox seto o primeiro indice novamente…
Espero que tenha ajudado![/quote]

opa, consegui!! ótima dica cara, vlw!!