任何人都可以告诉我是否有任何显示:JavaFX中没有属性,如Css?
实际上我想要隐藏一些标签,并且在隐藏时不要让它们占据空间。
如何在JavaFX中实现这一目标?
TIA
答案 0 :(得分:6)
只要父级managed
属性为true
,父级就会考虑将节点用于布局目的。因此,您需要同时设置visible
和managed
属性:
node.setVisible(false);
node.setManaged(false);
这是简单地从其父节点中删除节点的替代方法,允许您再次重新显示节点。如果你不想在隐藏它之后对节点做任何事情,你应该简单地从场景中删除它:
parentLayout.getChildren().remove(node);