gpt4 book ai didi

javafx - 如何使用 JavaFX 为未装饰的舞台添加阴影?

转载 作者:行者123 更新时间:2023-12-03 21:30:49 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Drop-shadow in an undecorated Pane

(4 个回答)


6年前关闭。




我所看到的:

enter image description here

我想看到的:

enter image description here

我试图用 css 添加阴影但效果仅在 SceneBuilder 中可见。程序窗口显示无阴影。

.rootBorder {
-fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.4), 10, 0.5, 0.0, 0.0);
}

如何在舞台上添加一些阴影?谢谢。

最佳答案

发生的事情是阴影在舞台边缘被剪掉了。如果您的根节点是 Region 的实例(包括所有布局),您可以添加填充。

region.setPadding(new Insets(20,20,20,20));

然后应该出现阴影。如果 CSS 不起作用,您还可以在代码本身中添加阴影:
stage.getScene().getRoot().setEffect(new DropShadow());

编辑:
场景也需要是透明的。
stage.getScene().setFill(Color.TRANSPARENT);

关于javafx - 如何使用 JavaFX 为未装饰的舞台添加阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31679175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com