public class Test10 extends Application {
@Override
public void start(Stage primaryStage) {
StackPane root = new StackPane();
Scene scene = new Scene(root, 400, 300, Color.TRANSPARENT);
scene.setFill(Color.TRANSPARENT);
var css = Test10.class.getResource("test.css").toExternalForm();
scene.getStylesheets().add(css);
primaryStage.setScene(scene);
primaryStage.setTitle("Transparent Scene");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Мне нужно создать видимую сцену с прозрачной сценой. Это мой код: [code]public class Test10 extends Application {
@Override public void start(Stage primaryStage) { StackPane root = new StackPane(); Scene scene = new Scene(root, 400, 300, Color.TRANSPARENT); scene.setFill(Color.TRANSPARENT); var css = Test10.class.getResource("test.css").toExternalForm(); scene.getStylesheets().add(css); primaryStage.setScene(scene); primaryStage.setTitle("Transparent Scene"); primaryStage.show(); }
public static void main(String[] args) { launch(args); } } [/code] И CSS: [code].root { -fx-background-color: transparent; } [/code] Вот что я получаю: [img]https://i.sstatic.net /5G9xmFHO.png[/img]
и это то, что мне нужно: [img]https ://i.sstatic.net/iV2Cgmij.png[/img]