Отображение файла PNG с прозрачным фоном с использованием javafx - PullRequest
0 голосов
/ 26 июня 2019

На самом деле я работаю на заставке без javaFX, все работает нормально, но я хочу показать png-изображение с прозрачным фоном на заставке, но не могу этого сделать, может кто-нибудь подскажет, возможно ли это сделать это из JavaFX Scene Builder или нет?

1 Ответ

1 голос
/ 26 июня 2019

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

Дайте мне знать, как это работает :)

...