Habilitar botão ao ter todos os campos preenchidos[RESOLVIDO]

voce entendeu a solução q eu propus ali acima?

Não entendi muito bem. Acho que vc quis dizer é pra implementar o método da interface FocusListener pra cada componente JTextField, semelhante ao que o luciano fez??

Juntei a idéia do luizalfredohartke com a do luciano e deu certo em parte. Só que ao rodar a aplicação, o botão ok ja está habilitado. Ele só desabilita quando o primeiro JTextField do meu form perde o foco, ou seja, o cursor muda pra outro JTextField. Acho que não deveria seu FocusListener e sim outra interface.

Procurei aqui mas não achei uma solução. Esse do focus não ficou legal. Tentei com várias interfaces mas não deu certo. Continuarei procurando no pai google de ogum pra ver se acho algo. Numa merda de um visual studio da vida faria isso em 1 minuto.

O default do botão é habilitado, para que o botão apareça desabilitado você vai ter que configurar isso.

Se precisar de um JAR para validação dinâmica, baixe o meu(aidna estou modificando alguns detalhes, mas funciona!):


http://www.guj.com.br/java/245343-testem-meu-jar-de-validacao-dinamica

Pessoal,

Desculpe a demora ae. É que estava meio pegado aqui no trabalho. Encontrei a solução neste site:
http://javafree.uol.com.br/topic-875617-Ativando-botao-com-base-no-conteudo-de-JTextFields.html

Obrigado a todos!