[编辑] 这是notification popup我在谈论的一个例子:
Notifications.create().title(...).text(...).hideAfter(Duration).show();
在这种情况下,通知弹出窗口遵循Modena样式(有点灰色)
如果我们添加这样的黑暗风格:
Notifications.create().darkStyle().title(...).text(...).hideAfter(Duration).show();
显示为深色
所以我只是想知道是否有办法改变这些默认样式,我已经知道了通知窗格,我不是在谈论它。
所以,请我完成作业并做一些研究......我没有发现任何事情,这就是为什么我在这里寻求帮助
答案 0 :(得分:1)
看看文档: https://controlsfx.bitbucket.io/org/controlsfx/control/NotificationPane.html
您可以在此处查看通知窗格的CSS文件: /org/controlsfx/control/notificationpane.css
现在您可以在自己的样式表中使用CSS类。
答案 1 :(得分:1)
我是这样做的:
我添加了一个名为notificationpopup.css的新css文件,如菲尔所提到的(感谢他)
在该文件中我做了更改我将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和社区的帮助