[英]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.