método com botões, para não escrever um por um, fazer com um laço for

tenho 100 botões que eu quero aplicar um método , como colocar todos enabled ou disabled e queria fazer isso com um for?
será que consigo?

for (a=0;a<100;a++){
//o botão tem nomes de a até j
//então faria um for com as letras, ou se fosse só com a... aqui seria...

a(a).setEnabled();
}

já vi um método também

public JButton nome(Jbutton a){
// e aí entra o nome do botão com for, no caso
//então fica mas preciso algum for para usar todos os botões. claro isto?
 a.setEnabled();

}

adicione todos os botoes em um List

List<JButton> botoesMenu;

for(JButton botao : botoesMenu){
 desabilitaBotao(botao);
}


public JButton desabilitaBotao(JButton b){  
     b.setEnabled(false)
} 

voce pode fazer:

public void habilitarBotoes(JPanel panelPai, boolean habilitar) {
    for ( Component comp : panelPai.getComponents() ) {
         if ( comp instanceof JButton) {
                   ((JButton)comp).setEnable(habilitar);
          } else if ( comp instanceof JPanel) {
                 habilitarBotoes((JPanel)comp, habilitar);
          }


     }
}

dai é só chamar passando o panelPai

abraços

ok grato, acabei fazendo ‘um por um’ por enquanto. mas sempre preciso disso e vou praticar…

minha batalha naval tá bem adiantada, alguém quer dar uma olhada? Só mandar email, raghy@ig.com.br

Vou ver se ponho em algum site…

a idéia é ou era usar também com o setIcon, que as vezes temos que usar muitos…

Estou tendo problemas com código longo no action performed, isso poderia resolver bastante…

SErá que acabo conseguindo utilizar diversos botões no action performed através deste método, pois todos fazem quase a mesma coisa… Vou dar uma pesquisada.

este é o post que deu problema pelo código muito longo.