簡體   English   中英

JavaFX后台設置

[英]JavaFX background Setting

我正在制作一個簡單的軟件來保留體育場座位。 我有一個主頁希望是登錄頁面。 我有一個簡單的設計。 透明的背景只是為了給它一個形式。 如下圖所示。 在此處輸入圖像描述 如您所見,可以在表單后面看到代碼。 當我登錄時,我有一個簡單的注銷按鈕,它再次將我帶到相同的 fxml 以加載表單。 但這次背景不再透明: 在此處輸入圖像描述 . 正如你在這里看到的,它是綠色的。 默認情況下它是白色的,但我試圖讓它再次透明。 這是我試圖做的代碼:

public void logoutButton (ActionEvent event) throws IOException {
    Parent root = FXMLLoader.load(getClass().getResource("Main.fxml"));
    Stage stage = (Stage)((Node)event.getSource()).getScene().getWindow();
    Scene scene = new Scene(root);
    root.setStyle("-fx-background-color: #20825170;");
    stage.setScene(scene);
}

即使將樣式更改為透明也行不通,我試過了。 有什么幫助嗎?

當用戶退出scene.setFill(Color.TRANSPARENT); 時,您需要將場景的填充設置為透明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM