RFR: 8311585: Add JRadioButtonMenuItem to bug8031573.java [v4]

Rajat Mahajan rmahajan at openjdk.org
Thu Aug 31 02:05:03 UTC 2023


On Wed, 30 Aug 2023 20:36:45 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:

>> Rajat Mahajan has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Update bug8031573.java
>>   
>>   remove macosx from summary .
>
> test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java line 57:
> 
>> 55:     public static final String INSTRUCTIONS = "INSTRUCTIONS:\n\n"
>> 56:             + "Verify that high resolution system icons are used for JCheckBoxMenuItem and JRadioButtonMenuItem on HiDPI displays.\n"
>> 57:             + "If the display does not support HiDPI mode press PASS.\n"
> 
> We can verify this condition by something like this:
> 
>         AffineTransform transform = GraphicsEnvironment.getLocalGraphicsEnvironment()
>                                                        .getDefaultScreenDevice()
>                                                        .getDefaultConfiguration()
>                                                        .getDefaultTransform();
>         if (!(transform.getScaleX() > 1.0 && transform.getScaleY() > 1.0)) {
>             throw new SkippedException("This test is for High DPI displays only");
>         }
> 
> 
> Then the line can be removed. On the other hand, the second case is applicable even if the main display isn't a High DPI one.
> 
> What do others think?
> 
> To use `SkippedException`, add the following lines to the tags:
> 
>  * @library /test/lib
>  * @build jtreg.SkippedException
> 
> and import `jtreg.SkippedException`. See [TaskbarPositionTest.java](https://github.com/openjdk/jdk/blob/master/test/jdk/javax/swing/Popup/TaskbarPositionTest.java) for an example.

@aivanov-jdk  I tried it on my High DPI Windows monitor but with scale set to 100% and that threw the skipped exception. I know by default we always have some scale setting on Windows for High DPI Monitors, but do we expect such a scenario? , just making sure before we add this.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/15441#discussion_r1311013257


More information about the client-libs-dev mailing list