有没有办法更改内置的 controlfx 通知弹出颜色?
Is there a way to change the built-in controlfx notification popup color?
[编辑]
这是我所说的 notification popup 的使用示例:
Notifications.create().title(...).text(...).hideAfter(Duration).show();
在这种情况下,通知弹出窗口遵循摩德纳风格(有点灰色)
如果我们像这样添加深色样式:
Notifications.create().darkStyle().title(...).text(...).hideAfter(Duration).show();
显示为深色
所以我只想知道是否有办法改变这些默认样式,我已经知道通知面板,我就不说了。
所以拜托我做了功课并做了一些研究......我什么也没发现这就是我来这里寻求帮助的原因
查看文档:
https://controlsfx.bitbucket.io/org/controlsfx/control/NotificationPane.html
您可以在此处查看通知窗格的 CSS 文件:
/org/controlsfx/control/notificationpane.css
现在您可以在自己的样式表中使用 CSS 类。
这是我的做法:
我添加了一个名为 notificationpopup.css 的新 css 文件,因为 Phil 提到了(感谢他)
在该文件中我进行了更改我将 css 文件添加到我的 primaryStage
- 将我的通知弹出窗口的所有者设置为这个阶段
现在效果很好!
String css = this.getClass().getResource("/views/notificationpopup.css").toExternalForm();
//as my css are in a views package
primaryStage.getScene().getStylesheets().add(css);
Notifications.create().owner(primaryStage).text("my message").hideAfter(new Duration(2000)).showInformation();
如果您想要 notificationpopup.css 的示例,请自行访问 the repository of controlfx
感谢Phil和社区的帮助
[编辑] 这是我所说的 notification popup 的使用示例:
Notifications.create().title(...).text(...).hideAfter(Duration).show();
在这种情况下,通知弹出窗口遵循摩德纳风格(有点灰色)
如果我们像这样添加深色样式:
Notifications.create().darkStyle().title(...).text(...).hideAfter(Duration).show();
显示为深色
所以我只想知道是否有办法改变这些默认样式,我已经知道通知面板,我就不说了。
所以拜托我做了功课并做了一些研究......我什么也没发现这就是我来这里寻求帮助的原因
查看文档: https://controlsfx.bitbucket.io/org/controlsfx/control/NotificationPane.html
您可以在此处查看通知窗格的 CSS 文件: /org/controlsfx/control/notificationpane.css
现在您可以在自己的样式表中使用 CSS 类。
这是我的做法:
我添加了一个名为 notificationpopup.css 的新 css 文件,因为 Phil 提到了(感谢他)
在该文件中我进行了更改我将 css 文件添加到我的 primaryStage
- 将我的通知弹出窗口的所有者设置为这个阶段 现在效果很好!
String css = this.getClass().getResource("/views/notificationpopup.css").toExternalForm();
//as my css are in a views package
primaryStage.getScene().getStylesheets().add(css);
Notifications.create().owner(primaryStage).text("my message").hideAfter(new Duration(2000)).showInformation();
如果您想要 notificationpopup.css 的示例,请自行访问 the repository of controlfx
感谢Phil和社区的帮助