gpt4 book ai didi

JavaFX - setVisible 隐藏元素但不重新排列相邻节点

转载 作者:IT老高 更新时间:2023-10-28 13:52:46 29 4
gpt4 key购买 nike

在 JavaFX 中,如果我有一个包含 2 个 VBox 元素的场景,并且每个 VBox 中都有多个 Label
如果我将顶部的VBox设置为invisible,为什么底部的VBox不上移顶部的场景VBox 是?

VBoxinvisible,但我希望其他对象会移动到它的位置。

我正在使用 FXML 加载我的控件。

最佳答案

Node.setVisible(boolean) 只是切换 Node 的可见性状态。

要从其父布局计算中排除 Node,您还必须通过调用 Node.setManaged(false) 设置其托管状态.

如果您希望托管状态与可见性一起自动更新,您可以使用@jewelsea 指出的绑定(bind):node.managedProperty().bind(node.visibleProperty());

关于JavaFX - setVisible 隐藏元素但不重新排列相邻节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28558165/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com