当我将JavaFX对象放在容器中时,例如hbox中的一些复选框:
每个复选框的场景构建器控件显示菜单中的容器对象(此处显示不同的设置,具体取决于实际容器):
但是,例如,更改“边距”值会明显影响单个复选框,而不会影响HBox。例如,仅将中间复选框设置为左边距为20会产生仅对中间复选框的更改:
那么为什么该菜单区域标有容器名称?我担心,由于不了解这一点,我错过了一些基本的设计方面。
答案 0 :(得分:2)
它们是控件的属性,当其父级为HBox
时,它们是特定可用的。它们对应于静态方法HBox.setXXX(node, value)
,例如HBox.setHgrow(...)
例如,如果您将复选框放在AnchorPane
中,您会看到“Anchor Pane Constraints”而不是“HBox Constraints”,您将拥有包括“TopAnchor”,“LeftAnchor”等选项。 ,对应于静态AnchorPane.setXXX(node, value)
方法。