繁体   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