<AWT Dev> [9] Review Request: 8027324 The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Wed Sep 23 19:01:59 UTC 2015

Please review the fix for jdk9.

We have 3 methods and one desktop property to support
behavior during resize of the window:
- Property "awt.dynamicLayoutSupported" describe support of this feature 
by the current OS.
- Method isDynamicLayoutActive() describe: is this feature currently 
active or not.
- isDynamicLayoutSet/setDynamicLayout is a possibility to change the 
current state of the feature.

The problem is that the method isDynamicLayoutActive() has no 
description what happens if the OS supports(or nonsupports) the feature, 
but the change of the state is not supported, which means that the 
value, which was set in setDynamicLayout() is ignored. Moreover this 
documentation states that isDynamicLayoutSet() is never ignored.

Documentation is updated using the same description as in 
setDynamicLayout(); The existed test is updated to cover this situation.

This bug causes a jck failure see JCK-7301760.
ccc request will be created after the technical review.

Bug: https://bugs.openjdk.java.net/browse/JDK-8027324
Webrev can be found at: http://cr.openjdk.java.net/~serb/8027324/webrev.00

Best regards, Sergey.

More information about the awt-dev mailing list