Frage

Ich mag einen JButton Aufenthalt gedrückt, um nach unten und nicht in der Lage sein, wieder gedrückt werden, bis ein Ereignis auftritt, ist es eine einfache Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Vielleicht möchten Sie einfach die Taste deaktivieren? Versuchen Sie setEnabled(false) in Ihrem Rückruf für die Schaltfläche.

Andere Tipps

Sie sollten wahrscheinlich am JToggleButton Klasse aussehen. Assoziieren sie mit einer Aktion, die Anrufe setEnabled (false) zu deaktivieren Interaktion.

Sobald Ihr Ereignis passiert, rufen setEnabled (true) und setSelected (false), um den ursprünglichen Zustand der Taste wiederherzustellen.

Ich denke, Sie sollten einen Blick auf die JButton Swing-Klasse Hier . Es ermöglicht Ihnen, eine 2-Status-Taste haben, und so für das, was Sie benötigen, können Sie einfach Ihre Taste zu einem gewissen boolean anhängen müssen, so dass sie ausgewählt werden soll oder nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top