Habilitar tela

2 respostas
R

Salve galera…
Estou começando em Java e gostaria de saber qual a melhor forma de habilitar ou desbilitar campos no meu JPanel.

Tipo… campo.enable(false) em todos meus campos é meio trabalhoso, como vcs fazem por exemplo:

Em Delphi eu desabilitava o Painel onde ficam os componentes, em Java não deu certo…
Qual a melhor forma de fazer isso???
Obrigadooo…

2 Respostas

robinsonbsilva

Salve Rogério…

Esse problema eu tive também, no Delphi, VB, todo conteúdo dentro de um Frame, é desabilitado , agora no java(JPanel) isso não ocorre.

O JPanel possui um método chamado getComponents, através desse, vc consegue manipular todos objetos inserido num JPanel.

Eu queria através disso, indentificar o tipo do objeto, e sendo o “desejado” habilitar ou não, mas…não consegui!!!

E fiz ao modo lusitano…o mesmo que vc sugeriu

Se vc conseguir algo melhor me avise…tank’s

reizin

Dá uma olhada no código:

Component comp[] = getContentPane().getComponents(); for (int i = 0; i < comp.length; i++) { if (comp[i] instanceof JTextField) { JTextField tx = (JTextField) comp[i]; tx.setEditable(false); } }

Com esses código vc consegue para qualquer componente…
Falow…

Criado 2 de agosto de 2005
Ultima resposta 3 de ago. de 2005
Respostas 2
Participantes 3