javafx8 scenebuilder菜单显示标记为容器对象的控件

时间:2017-06-13 21:53:15

标签: javafx-8 scenebuilder

当我将JavaFX对象放在容器中时,例如hbox中的一些复选框:

enter image description here

每个复选框的场景构建器控件显示菜单中的容器对象(此处显示不同的设置,具体取决于实际容器):

enter image description here

但是,例如,更改“边距”值会明显影响单个复选框,而不会影响HBox。例如,仅将中间复选框设置为左边距为20会产生仅对中间复选框的更改:

enter image description here

那么为什么该菜单区域标有容器名称?我担心,由于不了解这一点,我错过了一些基本的设计方面。

1 个答案:

答案 0 :(得分:2)

它们是控件的属性,当其父级为HBox时,它们是特定可用的。它们对应于静态方法HBox.setXXX(node, value),例如HBox.setHgrow(...)

例如,如果您将复选框放在AnchorPane中,您会看到“Anchor Pane Constraints”而不是“HBox Constraints”,您将拥有包括“TopAnchor”,“LeftAnchor”等选项。 ,对应于静态AnchorPane.setXXX(node, value)方法。