RFR: 8008222: [macosx] selectNextChangeLead is not implemented for Tree in Aqua LAF

Prasanta Sadhukhan psadhukhan at openjdk.org
Tue Jun 24 12:11:53 UTC 2025


On Thu, 19 Jun 2025 07:59:57 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:

> There is no shortcuts for selectNextChangeLead and selectPreviousChangeLead in Aqua LAF which updates [LEAD_SELECTION_PATH_PROPERTY](https://docs.oracle.com/en/java/javase/24/docs/api/java.desktop/javax/swing/JTree.html#LEAD_SELECTION_PATH_PROPERTY).....
> Other L&F uses "ctrl DOWN/UP" to selectNextChangeLead/selectPreviousChangeLead but same shortcut cannot be used in mac as "ctrl DOWN" shortcut is used to display the window of current active application while "ctrl UP" is used to display all windows of all applications which allows to switch between them
> so used CTRL+SHIFT+DOWN for the selectNextChangeLead CTRL+SHIFT+UP for selectPreviousChangeLead
> 
> No regression test as it can be verified through SwingSet2 demo as below..
> 
> With ctrl+shift+down
> <img width="124" alt="Screenshot 2025-06-19 at 1 41 39 PM" src="https://github.com/user-attachments/assets/8baa386e-b03a-4fd2-b5e2-4ac26157e5af" />
> 
> another ctrl+shift+down
> <img width="127" alt="Screenshot 2025-06-19 at 1 42 39 PM" src="https://github.com/user-attachments/assets/572a806c-4d54-4045-b92a-c1e88d403305" />
> 
> Now, ctrl+shift+up
> <img width="134" alt="Screenshot 2025-06-19 at 1 44 51 PM" src="https://github.com/user-attachments/assets/6d671852-f7b7-434f-8688-6c5dd4b3cdb5" />

I couldn't find native tree component in any native app.

Regression Test added

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

PR Comment: https://git.openjdk.org/jdk/pull/25892#issuecomment-3000089478


More information about the client-libs-dev mailing list