Tem algum método em java para desabilitar varios botões ao mesmo tempo?
O comando para desabilitar um botão é jButton1.setEnable(false). Se eu tiver 500 botões e quiser
desabilitar todos vou precisar fazer setEnable 500 vezes?
Desabilitar varios botoes ao mesmo tempo
2 Respostas
Supondo que seus 500 botões estejam dentro de um JPanel você pode fazer assim:
Component[] componentes = nomeSeuJPanel.getComponents();
for(int i=0; i<componentes.length; i++){
Component item = componentes[i];
if(item instanceof javax.swing.JButton){
JButton botao = (JButton)item;
botao.setEnabled(false);
System.out.println("Desabilitou o botao");
}
}
Valeu! 
Criado 8 de agosto de 2009
Ultima resposta 12 de ago. de 2009
Respostas 2
Participantes 2