<AWT Dev> [11] JDK-8195738: scroll poistion in ScrollPane is reset after calling validate()

Semyon Sadetsky semyon.sadetsky at oracle.com
Thu Feb 22 18:28:00 UTC 2018

Hi Shashi,

Can you clarify what is the principal difference between 
SCROLLBARS_NEVER and other scroll policies that requires to avoid 
updating the scroll geometry according to the inner component size?


On 02/19/2018 11:08 PM, Shashidhara Veerabhadraiah wrote:
> Hi All, Please review a code fix for the below bug.
> Bug: https://bugs.openjdk.java.net/browse/JDK-8195738
> Webrev: http://cr.openjdk.java.net/~sveerabhadra/8195738/webrev.00/ 
> <http://cr.openjdk.java.net/%7Esveerabhadra/8195738/webrev.00/>
> Problematic platform: Windows only.
> Summary: This bug occurs only on windows platform and whereas the 
> behavior is different on Mac/Linux platforms. Now after this fix there 
> is common behavior across the platforms.
> The main problem was with resetting the state of the scroll bars even 
> though the scroll bar panes are spawned with SCROLLBARS_NEVER as the 
> scroll bar display policy. This resetting should not occur as the 
> scroll bar display policy makes the
> scroll bar panes invisible. Hence except the setScrollPosition() 
> calls, we don’t need to resize/update the scroll bars state upon 
> calling the scroll bars validation if SCROLLBARS_NEVER policy is used 
> as the scroll bars are not displayed.
> Thanks and regards,
> Shashi

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20180222/26e5d058/attachment-0001.html>

More information about the awt-dev mailing list