1

有很多方法可以使窗格或背景场景的背景透明。

e.g http://stackoverflow.com/questions/12717487/how-to-implement-a-transparent-pane-with-non-transparent-children

但是如果我有一个用 fxml 和基于控制器的文件制作的应用程序,我该怎么做呢?

当我已经在基于 fxml 的文件中创建了一个应用程序并且布局在底部有一个 AnchorPane 并且在它上面有一些其他窗格时。我实际上如何使白色背景透明或半透明?

4

1 回答 1

5

不幸的是,这不是您问题的确切答案,但希望对您有所帮助。

请参阅JavaFX 2.2 模态窗口对话框 *with* FXML,它提供了有关将 fxml 内容加载到覆盖窗口中的信息。

在答案中,有一个指向示例 NetBeans 项目的链接,其中包括演示显示具有非 fxml 内容的窗口的代码,该窗口在具有 fxml 内容的窗口顶部具有透明背景。但是,该示例可以概括为具有透明背景的弹出窗口的内容是在 fxml 而不是 JavaFX 中生成的。概括可以遵循我在JavaFX 2.2 Modal window dialog *with* FXML的答案文本中概述的技术。

示例项目的输出如下所示,其中“巨大洞穴探险”窗口基于 fxml,而透明对话框则不是。我认为要正确回答您的问题,需要扩展示例,以便从 fxml 生成透明对话框的内容。

示例程序输出

于 2012-10-22T21:36:48.440 回答