尝试为BorderPane
创建投影。我需要使用StackPane
来为阴影留出空间。问题是我似乎无法将StackPane
的背景设置为透明。我正在为primiaryStage
使用透明样式。
还有其他一些使用javaFX的例子,但是,在使用fxml时我无法弄明白。
.StackPane{
-fx-background-color: transparent;
}
这仍然显示我的BorderPane背后的白色背景
public class Main extends Application {
public static Stage Window;
@Override
public void start(Stage primaryStage) throws IOException{
Main.Window = primaryStage;
Window.initStyle(StageStyle.TRANSPARENT);
Window.setResizable(false);
FXMLLoader loader = new FXMLLoader(getClass().getResource("Homepage.fxml"));
Parent root = loader.load();
Window.setScene(new Scene(root));
root.getStylesheets().add(getClass().getResource("main.css").toExternalForm());
Window.show();
}