JButton setEnabled(false)

2 respostas
P

Porque mesmo o botão estando desabilitado, consigo fazer com que seu evento MouseClicked funcione?

Se ele está desabilitado, não deveria ter nenhuma ação.

Como fazer isso funcionar?

private void cmdShowPetitionerDataMouseClicked(java.awt.event.MouseEvent evt) {
    new NewOkCancelDialog(new JFrame("XXXXXXXXXXXX"), true).setVisible(true);
}

2 Respostas

T

Você não deve usar o evento MouseClicked, porque ele só diz que você clicou o mouse, não diz que está habilitado ou não para ações…
Se for um botão, use um ActionListener; se for alguma coisa que não suporte ações, use um MouseClicked mesmo, mas aí você tem de checar se isEnabled() retorna true ou false.

P

Já usei esse tal de ActionListener!

Também não surtil efeito algum.

Preciso entender melhor o conceito de Listener.

Estou Usando o NetBeans 6.1

Criado 5 de novembro de 2008
Ultima resposta 5 de nov. de 2008
Respostas 2
Participantes 2