Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
透明舞台,实体属性javafx_Java_Javafx_Transparency_Scenebuilder - Fatal编程技术网

透明舞台,实体属性javafx

透明舞台,实体属性javafx,java,javafx,transparency,scenebuilder,Java,Javafx,Transparency,Scenebuilder,我正在尝试创建一个javafx应用程序(在scenebuilder中) 如何获得透明的舞台,上面有实体项目(按钮等)?这是在中国做的。按钮是实心的,但窗格的其余部分是透明的 提前感谢。要做到这一点,首先,您需要将场景放在透明的舞台上: myStage.initStyle(StageStyle.TRANSPARENT); 请注意:如果您这样做,您需要使用自己的退出按钮,最小化按钮,因为标题栏将消失 然后,将场景的alpha通道更改为所需的,例如0.5: scene.setFill(Color.r

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

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


提前感谢。

要做到这一点,首先,您需要将
场景
放在透明的
舞台上

myStage.initStyle(StageStyle.TRANSPARENT);
请注意:如果您这样做,您需要使用自己的退出按钮,最小化按钮,因为标题栏将消失

然后,将场景的alpha通道更改为所需的,例如0.5:

scene.setFill(Color.rgb(0,26,0,0.5));
最后,根节点的背景需要为空:

root.setBackground(Background.EMPTY);

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

您好,欢迎使用Stack Overflow!你好像忘了把这个问题包括在你的问题里。你刚刚说了你一直在做什么,但我们不知道你在挣扎什么,或者你需要什么帮助。请通读并创建一个聚焦于您正在努力解决的问题的确切部分,以便我们可以帮助您。将半透明更改为透明。意思是一样的,所有的技术ppl将在这里使用透明。Maven标记已删除,因为与此无关。提供的问题