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