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