[resolvido]

5 respostas
M

iae Galera, sou novo na programação em java e gostaria de ajuda no projeto q estou criando

eu gostaria q no frame todos os campos ficassem bloqueados até eu clicar no botão nova consulta se alguém
puder min ajudar eu agradeço!!
Valeu…

5 Respostas

Luan_Kevin

seu_Campo.setEnabled(false);

ai quando você chamar o ActionPerformed do seu botão digita

seu_Campo.setEnabled(true);

Espero ter ajudado…

mauricioadl

pra vc nao precisar ficar dando disable em todos os componentes. usa uma função assim:

public void disableComponents(Container container){ for(Component c : container.getComponents()){ if(c instanceof Container){ disableComponents((Container) c); } c.setEnabled(false); } }

passa seu JFrame pra ela que ela vai desabilitar todos os componentes que estiver la dentro.

Henrique_Moraes

mauricioadl:
pra vc nao precisar ficar dando disable em todos os componentes. usa uma função assim:

public void disableComponents(Container container){ for(Component c : container.getComponents()){ if(c instanceof Container){ disableComponents((Container) c); } c.setEnabled(false); } }

passa seu JFrame pra ela que ela vai desabilitar todos os componentes que estiver la dentro.

Muito bom!!!

mauricioadl

Vlw!

Eu gosto de ter uma classe de módulo com algumas coisas uteis desse tipo, uma que uso muito é essa:

public static void clearFields(Container container) { for (Component c : container.getComponents()) { if (c instanceof JTextComponent) { ((JTextComponent) c).setText(""); } else if(c instanceof AbstractButton){ ((AbstractButton) c).setSelected(false); } } }

Henrique_Moraes

Vlw!

Eu gosto de ter uma classe de módulo com algumas coisas uteis desse tipo, uma que uso muito é essa:

public static void clearFields(Container container) { for (Component c : container.getComponents()) { if (c instanceof JTextComponent) { ((JTextComponent) c).setText(""); } else if(c instanceof AbstractButton){ ((AbstractButton) c).setSelected(false); } } }

Bom também! Para limpar os campos né?!

Criado 29 de março de 2012
Ultima resposta 29 de mar. de 2012
Respostas 5
Participantes 4