On Mon, 9 Jun 2025 02:36:44 GMT, Jeremy Wood <d...@openjdk.org> wrote:

> There were a few action bindings available in JPasswordFields in Aqua that 
> let you identify the boundaries of words.
> 
> This came to my attention while looking at the related work 
> https://github.com/openjdk/jdk/pull/25443 . In that PR we said we should 
> iterate across all available L&Fs, so this PR copies that same approach. (The 
> original complaint only focused on Aqua, though.)

Changes requested by aivanov (Reviewer).

src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java line 1:

> 1: /*

Please, update the copyright year.

test/jdk/javax/swing/JPasswordField/PasswordFieldInputMapWordTest.java line 76:

> 74:                 JComponent.WHEN_FOCUSED,
> 75:                 JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
> 76:         }) {

The array with input map types could be a static constant just above `runTest` 
method.

test/jdk/javax/swing/JPasswordField/PasswordFieldInputMapWordTest.java line 93:

> 91:                         actionBinding == DefaultEditorKit.nextWordAction 
> ||
> 92:                         actionBinding == 
> DefaultEditorKit.selectionPreviousWordAction ||
> 93:                         actionBinding == 
> DefaultEditorKit.selectionNextWordAction ) {

Does it make sense to put the actions in a list or array? Then 
`listOfActions.contains(actionBinding)` instead of this long `if` condition?

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

PR Review: https://git.openjdk.org/jdk/pull/25688#pullrequestreview-3009483798
PR Review Comment: https://git.openjdk.org/jdk/pull/25688#discussion_r2200206398
PR Review Comment: https://git.openjdk.org/jdk/pull/25688#discussion_r2200225191
PR Review Comment: https://git.openjdk.org/jdk/pull/25688#discussion_r2200230806

Reply via email to