【问题标题】:Transparent stage, solid attributes javafx透明舞台,实体属性 javafx
【发布时间】:2017-12-07 18:51:56
【问题描述】:

我正在尝试创建一个 javafx 应用程序(在 scenebuilder 中)。

如何获得透明的舞台,上面有实体项目(按钮等)?正如在Windows 10 calculator 中所做的那样。按钮是实心的,但窗格的其余部分是透明的。

提前致谢。

【问题讨论】:

  • 您好,欢迎来到 Stack Overflow!您似乎忘记在您的问题中包含该问题。您刚刚陈述了您一直在做的事情,但我们不知道您遇到了什么困难或您需要帮助什么。请通读How to Ask 并创建一个minimal reproducible example,重点关注您遇到的问题的确切部分,以便我们为您提供帮助。
  • 将半透明改为透明。意思是一样的,这里所有的技术人都会用透明的。去掉了 Maven 标签,因为这里无关。提供的问题

标签: java javafx transparency scenebuilder


【解决方案1】:

为此,首先,您需要将scene 放入透明的Stage 中:

myStage.initStyle(StageStyle.TRANSPARENT);

注意:如果你这样做,你需要使用你自己的退出按钮,最小化按钮,因为标题栏会消失。

然后,将场景的 Alpha 通道更改为您想要的,比如 0.5:

scene.setFill(Color.rgb(0,26,0,0.5));

最后,根节点的背景需要为空:

root.setBackground(Background.EMPTY);

你已经完成了。现在您可以通过 alpha 变量更改应用程序的半透明度。

【讨论】:

    猜你喜欢
    • 2017-12-17
    • 2018-12-15
    • 2016-07-27
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多