RFR: 6817009: Action.SELECTED_KEY not toggled when using key binding

Prasanta Sadhukhan psadhukhan at openjdk.org
Fri Jan 27 10:34:07 UTC 2023


When the Action.SELECTED_KEY property action is assigned to ToggleButton and an accelerator key binding is mapped to the action, then pressing the accelerator key binding does not toggle the toggle button.
This is because SwingUtilities.notifyAction does not fire itemStateChanged event for such action related to SELECTED_KEY.
Fix is to get the Action.SELECTED_KEY command/action and fire itemStateChanged Event via JToggleButton.setSelected() call to notify propertyChange listener of the toggled property.

-------------

Commit messages:
 - JDK-6817009: Action.SELECTED_KEY not toggled when using key binding

Changes: https://git.openjdk.org/jdk/pull/12253/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=12253&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-6817009
  Stats: 139 lines in 2 files changed: 139 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/12253.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/12253/head:pull/12253

PR: https://git.openjdk.org/jdk/pull/12253



More information about the client-libs-dev mailing list