谁能告诉我在JavaFX中是否有display:none属性,就像在CSS中一样?
实际上,我想隐藏一些标签,并且不希望它们在隐藏时占用空间。
如何在JavaFX中实现这一目标?
TIA
只要节点的managed属性为,父母就将其视为出于布局目的true。因此,您需要同时设置visible和managed属性:
node.setVisible(false);
node.setManaged(false);
Run Code Online (Sandbox Code Playgroud)
这是从节点的父节点中简单删除节点的替代方法,它使您可以再次出现该节点。如果不想在隐藏节点后对节点执行任何操作,则应将其从场景中删除:
parentLayout.getChildren().remove(node);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
993 次 |
| 最近记录: |