如何在框架" JAVAFX中更改标题栏的颜色?

时间:2017-03-03 16:21:08

标签: javafx

我是JavaFX的初学者。反正有没有改变标题栏的颜色。我只想让应用程序全黑。我搜索过JavaFX API,但我找不到任何方法来实现它。

enter image description here

1 个答案:

答案 0 :(得分:5)

这几乎与操作系统有关。默认情况下,操作系统决定如何显示标题栏和边框。但是,如果你愿意冒险创建自己的标题栏,那肯定可以做到。

首先,您需要将应用程序窗口的阶段修改为StageStyle.UNDECORATED。然后,您需要设置自己的边框和标题栏(包括标题,最小化按钮,关闭按钮等)。然后,您可以将边框窗格作为场景添加到应用程序的舞台中,然后应该渲染自定义标题栏,而不使用默认的Windows样式。

您可以在此处找到示例实现:https://stackoverflow.com/a/9864496/2694511

请注意,由于您正在实现自己的标题栏,因此您还将失去操作系统的默认窗口拖动行为,因此您需要实现自己的窗口拖动/窗口移动代码。这个答案可能会帮助您:https://stackoverflow.com/a/11781291/2694511