我有一个非常简单的问题,但我找不到我的案例的答案。 我的目标是仅“允许”节点的视觉溢出并防止父节点的大小调整,如下所示:
我想允许子级的视觉溢出(右),但我想防止调整父级的大小并将其剪辑为黑色矩形(左)。
我知道 setClip
方法,但这样我就得到了子对象被视觉剪切的情况(#1)。
JavaFX 中是否可以允许视觉溢出?
我需要它,因为当嵌套子项溢出时,我无法处理 StackPane 中的节点居中,但最好避免剪切它们。我想得到第一种情况,但现在我得到第二种情况:
还有其他方法可以解决我的问题吗?
最佳答案
如果您自己设置子级的绝对位置和大小,则可以通过设置 the managed
property 使父布局忽略子级。为假
。非托管节点不会由父节点重新定位/调整大小,并且在计算父节点的布局边界时会被忽略。
child.setManaged(false);
关于java - 仅允许 JavaFX 节点的视觉溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53357725/