Fazendo uma estadia JButton pressionado manualmente
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?
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.