Hmm ... that doesn't sound like it moves us toward closure.
Yes, I see this in Toolkit.java

        // This property should never be cached
        if (propertyName.equals("awt.dynamicLayoutSupported")) {
return getDefaultToolkit().lazilyLoadDesktopProperty(propertyName);
        }

So  if I put a sleep(100000) in your test after you read the property
and went and toggled this from system settings before the timer
expired your test program would not work as intended.

So we have an unfortunate name which should have been more like
"awt.isDynamicLayoutActiveOnThePlatformAtThisExactMoment"
and I need to do more reading ..

-phil.

On 3/23/16, 2:29 AM, Sergey Bylokhov wrote:
On 23.03.16 10:18, Semyon Sadetsky wrote:


On 3/22/2016 9:01 PM, Sergey Bylokhov wrote:
On 22.03.16 20:26, Phil Race wrote:


I presume the desktop property value is set once and never changes
since it implies something about the capabilities of the system,
regardless
as to what it is actually doing right now.

Correct.

On windows it can be changed anytime in system settings. Java reads the
OS value dynamically, see

BOOL AwtToolkit::IsDynamicLayoutSupported()

Right. on linux too, unlike osx.

Reply via email to