我正在尝试创建一个javafx应用程序(在scenebuilder中)。
如何获得透明舞台,上面有固体物品(按钮等)?正如Windows 10 calculator中所做的那样。按钮是实心的,但窗格的其余部分是透明的。
提前致谢。
答案 0 :(得分:0)
为此,首先,您需要将scene
置于透明的Stage
中:
myStage.initStyle(StageStyle.TRANSPARENT);
请注意:如果您这样做,则需要使用自己的退出按钮,最小化按钮,因为标题栏将会消失。
然后,将场景的Alpha通道更改为您想要的,例如0.5:
scene.setFill(Color.rgb(0,26,0,0.5));
最后,根节点的背景需要为空:
root.setBackground(Background.EMPTY);
你完成了。现在,您可以通过alpha变量更改应用程序的半透明度。