Desabilitar varios botoes ao mesmo tempo

2 respostas
karh-el

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?

2 Respostas

javer

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"); } }

karh-el

Valeu! :smiley:

Criado 8 de agosto de 2009
Ultima resposta 12 de ago. de 2009
Respostas 2
Participantes 2