On Tue, 5 Mar 2024 06:08:00 GMT, Abhishek Kumar <[email protected]> wrote:

>> Menu mnemonic doesn't toggle between show and hide state when F10 is 
>> pressed. Behavior is not similar to windows native application. Fix is to 
>> ensure that menu mnemonic state toggles between show and hide.
>> 
>> Can be verified with SwingSet2 application. 
>> CI tests are green with the fix. Link posted in JBS.
>
> Abhishek Kumar has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Review comment update

Looks good to me except for a couple minor comments.

test/jdk/javax/swing/JMenuBar/TestMenuMnemonic.java line 58:

> 56:     public static void main(String[] args) throws Exception {
> 57:         
> UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
> 58:         final int EXPECTED = 5;

I meant making it `private static final` outside of main.

I suggest something like this:


    private static JFrame frame;
    private static JMenuBar menuBar;
    private static JMenu fileMenu;

    private static final AtomicInteger mnemonicHideCount = new AtomicInteger(0);
    private static final AtomicInteger mnemonicShowCount = new AtomicInteger(0);

    private static final int EXPECTED = 5;


The blank lines separate the blocks of related fields.

test/jdk/javax/swing/JMenuBar/TestMenuMnemonic.java line 97:

> 95:         if (WindowsLookAndFeel.isMnemonicHidden()) {
> 96:             mnemonicHideCount.getAndIncrement();
> 97:             // check if selection is cleared when mnemonics are hidden

We capitalise ā€˜Cā€˜ since it starts a sentence:
Suggestion:

            // Check if selection is cleared when mnemonics are hidden


See [a comment on the 
subject](https://github.com/openjdk/jdk/pull/18067#discussion_r1511570584).

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

Marked as reviewed by aivanov (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/17961#pullrequestreview-1916657969
PR Review Comment: https://git.openjdk.org/jdk/pull/17961#discussion_r1512686263
PR Review Comment: https://git.openjdk.org/jdk/pull/17961#discussion_r1512689884

Reply via email to