相关问题:Nodes - Choose the Layer to appear JavaFX2
我正在使用带有SceneBuilder 2的JavaFx 8.我有许多窗格作为StackPane的子窗口,我想只让前端节点可见。我需要在不禁用其他孩子的可见性的情况下执行此操作,并且我已尝试使用下面的不透明度设置执行此操作(忽略可见性已禁用的事实):
在不禁用其他子节点的可见性的情况下,即使使用不同的混合模式(SRC_OVER& SRC_ATOP),子节点也总是相互绘制,如下所示:
我希望避免将子元素的可见性设置为false的原因是我想要在窗格之间设置过渡动画,其中一个窗格需要在另一个窗格的顶部绘制。
我必须在这里遗漏一些明显的东西,但我无法看到它是什么?
答案 0 :(得分:2)
答案是设置窗格的背景颜色。如果没有先设置背景颜色,则不透明度无效。
答案 1 :(得分:1)
您可以尝试将可见性设置为false。
为此,请在您要在StackPane中使其不可见的节点上调用setVisible(false)
。