使用javafx显示背景透明的PNG文件

使用javafx显示背景透明的PNG文件,javafx,png,transparency,Javafx,Png,Transparency,我正在使用javaFX开发一个启动屏幕,everythink运行良好,但我想在启动屏幕上显示一个带有透明背景的png图像,但我无法实现,有人能告诉我是否可以从javaFX场景生成器中实现吗?我有点忙,但下面是一个快速的示例,通过将StageStyle设置为Transparent,并将场景填充设置为“Transparent”颜色,可以演示如何进行此操作 让我知道它是如何工作的:)你可以看看java.awt.splashscreen,它支持透明的PNG文件,看看这是否适合你:谢谢你的回复Robert

我正在使用javaFX开发一个启动屏幕,everythink运行良好,但我想在启动屏幕上显示一个带有透明背景的png图像,但我无法实现,有人能告诉我是否可以从javaFX场景生成器中实现吗?

我有点忙,但下面是一个快速的示例,通过将StageStyle设置为Transparent,并将场景填充设置为“Transparent”颜色,可以演示如何进行此操作


让我知道它是如何工作的:)

你可以看看java.awt.splashscreen,它支持透明的PNG文件,看看这是否适合你:谢谢你的回复Robert,有没有办法使用java FX,我的意思是用透明的背景显示PNG图像?
@Override
public void start(Stage aStage) throws Exception {
    Pane root = new Pane();
    ImageView img = new ImageView();
    img.setImage(new Image(getClass().getResource("pathToYourPngLocatedInYourResourcesFolder.png").toExternalForm()));
    root.getChildren().add(img);
    Scene scene = new Scene(root, 500, 500);
    scene.setFill(Color.TRANSPARENT);
    aStage.initStyle(StageStyle.TRANSPARENT);
    aStage.setScene(scene);
    aStage.show();
}