Я немного тороплюсь, но ниже приведен быстрый пример, чтобы показать вам, как это можно сделать, установив для StageStyle значение «Прозрачный» и заливку сцены в цвет «прозрачный».
@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();
}
Дайте мне знать, как это работает :)