On Wed, 22 Oct 2025 06:06:55 GMT, Tejesh R <[email protected]> wrote:

>> Prasanta Sadhukhan has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   Add test
>
> src/java.desktop/share/classes/javax/swing/JList.java line 2534:
> 
>> 2532:                     Rectangle r = getCellBounds(row, row);
>> 2533:                     return (r == null) ? 0 :
>> 2534:                             (r.height - (visibleRect.y - r.y) < 0) ? 0 
>> : r.height - (visibleRect.y - r.y);
> 
> Suggestion:
> 
>                             ((r.height - (visibleRect.y - r.y)) < 0) ? 0 : 
> r.height - (visibleRect.y - r.y);
> 
> For better readability.

ok

> test/jdk/javax/swing/JList/JListTest.java line 47:
> 
>> 45:         SwingUtilities.invokeAndWait(() -> {
>> 46:             try {
>> 47:                 f = new JFrame();
> 
> Can this test be made headless ?

No, it seems it doesn't fail without the fix if it is headless, probably 
because the scrollable viewport will not be same if its not visible

> test/jdk/javax/swing/JList/JListTest.java line 80:
> 
>> 78:                 }
>> 79:             } finally {
>> 80:                 f.dispose();
> 
> Null check and EDT is missing for dispose.

its already in EDT but null check added even though it probably will not be 
null as it is in the block

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

PR Review Comment: https://git.openjdk.org/jdk/pull/26500#discussion_r2453737001
PR Review Comment: https://git.openjdk.org/jdk/pull/26500#discussion_r2453738662
PR Review Comment: https://git.openjdk.org/jdk/pull/26500#discussion_r2453739627

Reply via email to