java - 仅允许 JavaFX 节点的视觉溢出

标签 java css javafx layout

我有一个非常简单的问题,但我找不到我的案例的答案。 我的目标是仅“允许”节点的视觉溢出并防止父节点的大小调整,如下所示:

enter image description here

我想允许子级的视觉溢出(右),但我想防止调整父级的大小并将其剪辑为黑色矩形(左)。 我知道 setClip 方法,但这样我就得到了子对象被视觉剪切的情况(#1)

JavaFX 中是否可以允许视觉溢出?

我需要它,因为当嵌套子项溢出时,我无法处理 StackPane 中的节点居中,但最好避免剪切它们。我想得到第一种情况,但现在我得到第二种情况: enter image description here

还有其他方法可以解决我的问题吗?

最佳答案

如果您自己设置子级的绝对位置和大小,则可以通过设置 the managed property 使父布局忽略子级。为。非托管节点不会由父节点重新定位/调整大小,并且在计算父节点的布局边界时会被忽略。

child.setManaged(false); 

关于java - 仅允许 JavaFX 节点的视觉溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53357725/

相关文章:

java - 如何清除 jTable 的内容?

java - 如果列字段为空,mysql 将其视为空

html - 如果您打开另一个弹出窗口,请关闭打开的弹出窗口

html - 尝试在 WordPress 站点中使用 CSS 在屏幕上一直拉伸(stretch)标题

JavaFX 无法将数字添加到数据库列

JavaFX 在鼠标图标旁边拖放自定义节点

java - 比较字符串,就好像它们是数字一样

java - IntelliJ Maven 原型(prototype)

javascript - 淡入淡出效果但对于页面

java - 如何剪线?