Dúvida com jPanel

3 respostas
r22ko

Saudações…

Para facilitar o desenvolvimento e controlar (limitar) as interações dos usuários,
incluí 3 jButton’s em um jPanel.
Quando seto o jPanel para enabled = false os botões inclusos continuam habilitados.

No Delphi eu fazia isso… Funcionava bem…

Em Java eu tenho que desabilitar um botão por vez ?
Alguem tem uma solução melhor ?

Grato…

3 Respostas

R

Você pode chamar JPanel.getComponentCount() para determinar a quantidade de componentes no painel, JPanel.getComponent() para acessar um componente específico e por fim Component.setEnabled() para habilitar ou desabilitar o componente. Dessa maneira é possível habilitar/desabilitar rapidamente todos os componentes contidos no painel.

fabiofalci

Ou use um glasspane http://java.sun.com/docs/books/tutorial/uiswing/components/rootpane.html

r22ko

Perfeita a idéia dos componentes…

Mas usando a IDE Netbeans.

Como consigo inserir um GlassPane ?
Consigo coloca-lo na paleta de componentes ?

Grato

Criado 29 de julho de 2009
Ultima resposta 30 de jul. de 2009
Respostas 3
Participantes 3