Fare un JButton rimanere depresso manualmente
Domanda
Vorrei fare un JButton rimanere premuto verso il basso e non essere in grado di essere premuto di nuovo fino a quando si verifica un evento c'è un modo semplice per fare questo?
Soluzione
Forse si vuole solo disabilitare il pulsante? Prova setEnabled(false)
nel callback per il pulsante.
Altri suggerimenti
Probabilmente si dovrebbe guardare la classe di JToggleButton. Associarlo con un'azione che chiama setEnabled (false) per disabilitare l'interazione.
Una volta che il vostro evento accade si chiama setEnabled (vero) e setSelected (false) per ripristinare lo stato originale del pulsante.
Penso che si dovrebbe avere uno sguardo alla classe di swing JButton Qui . Esso consente di avere un pulsante 2 Stato, e quindi per quello che ti serve, si può solo bisogno di collegare il pulsante per qualche booleano, permettendo così di essere selezionato o meno.