Pergunta

Gostaria de fazer uma estadia JButton pressionado e não ser capaz de ser pressionado novamente até que algum evento ocorre há uma maneira fácil de fazer isso?

Foi útil?

Solução

Talvez você só quer desactivar o botão? Tente setEnabled(false) em seu retorno para o botão.

Outras dicas

Você provavelmente deve olhar para a classe JToggleButton. Associá-lo com uma ação que chamadas setEnabled (false) para desativar a interação.

Uma vez que o evento acontece, você chamar setEnabled (true) e setSelected (false) para restaurar o estado original do botão.

Eu acho que você deve ter um olhar para a classe balanço JButton Aqui . Ele permite que você tenha um botão de 2 estado, e assim para o que você precisa, você pode só precisa anexar o botão para alguns boolean, permitindo que ele seja selecionado ou não.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top