Managed Property Loss Of Visibility
TA Hubbard
tahubbard at fxmlguide.com
Tue Apr 1 15:57:19 UTC 2014
With jdk-8u20-ea-bin-b05-windows-i586-12_mar_2014, the /managed
/property appears to be doing double duty. It is causing the loss of
visibility when managed is set to false. I downloaded
jdk-8-windows-i586 and the issue remains.
This works okay:
<StackPane alignment="CENTER" prefHeight="400.0" prefWidth="400.0"
xmlns:fx="http://javafx.com/fxml/1">
<Button text="a button" managed="*true*" visible="true" />
</StackPane>
With this the button is no longer visible. It should be at the parent
x=0 and y=0 position:
<StackPane alignment="CENTER" prefHeight="400.0" prefWidth="400.0"
xmlns:fx="http://javafx.com/fxml/1">
<Button text="a button" managed="*false*" visible="true" />
</StackPane>
Here, Button has no visibility. It should be visible at the parent x=15
and y=15 position:
<StackPane alignment="CENTER" prefHeight="400.0" prefWidth="400.0"
xmlns:fx="http://javafx.com/fxml/1">
<Button text="a button" managed="*false*" visible="true"
translateX="15.0" translateY="15.0" />
</StackPane>
JavaFX JavaDoc states: "/It's the application's responsibility to set
the size and position of an unmanaged node./" It is as if the visible
property is attached to the managed property; you can't see what you are
managing. This is a major issue.
Thanks for your attention.
TA Hubbard
More information about the openjfx-dev
mailing list