JButton enabled?

Pessoal, quando seto a opção do JButton para desativar o botão (enabled false) ocorre que esse comando não está tornando, de fato, o botão indisponivel para cliques, pois toda vez q clico nele, mesmo com a opção desmarcada, o comando que eu especifiquei é executado, sendo que somente deveria executar quando o enabled está ativo.

Alguem sabe o que pode está ocorrendo? Esse probleminha só ocorre com os JButtons.

P.S: O mesmo enabled aplicado aos textfields funcionam corretamente, ou seja, o console não permite digitar nada quando clico na caixa de texto.

Grato

Desabilitando um JButton vc não desativa o listener dos eventos dele…

se vc não quiser que ele manuseie eventos:

if (jbutton.isEnabled()){ //código }

Hein? Como não? Era para o JButton aparecer acinzentado e não processar o click. Nem disparar nenhum listener.

Tandrade, certifique de que a variável que você está dando o enabled false é a mesma que está sendo inserida no painel. As vezes a gente dá new duas vezes sem querer, e acaba mexendo no objeto errado.

Pois então, como desativo o listener dele no netbeans? tem alguma opção nas propriedades do jbutton?

Hein? Como não? Era para o JButton aparecer acinzentado e não processar o click. Nem disparar nenhum listener.

Tandrade, certifique de que a variável que você está dando o enabled false é a mesma que está sendo inserida no painel. As vezes a gente dá new duas vezes sem querer, e acaba mexendo no objeto errado.[/quote]

Ai é que tá! Ele aparece acinzentado, desabilitado, mas continua disparando os listeners…

Criei outro botão, com as mesmas funcionalidades e continua dando esse mesmo bug!

Que listener vc registrou? ActionListener? Ou um mouseListener com mouseDown?

O certo é o ActionListener.

mouseListener,

hum… vou verificar! :smiley: