JavaFX:如何创建带有通知标志的应用程序图标?

时间:2019-07-01 04:59:13

标签: java javafx

如何在JavaFX的任务栏图标中创建通知应用程序图标徽章?就像在收到通知时在其图标上带有徽章的Teams或Slack一样。 喜欢这张图片:

enter image description here

1 个答案:

答案 0 :(得分:4)

没有为JavaFX定义带有徽章的图标的特定方法。但是,您可以根据是否收到通知来更改应用程序图标:

// define two (or more) different icons
Image iconWithNoNotifications = new Image(this.getClass().getResourceAsStream("app_icon.png"));
Image iconWithNotifications = new Image(this.getClass().getResourceAsStream("app_icon_with_notification.png"));

// change the icon when the notifications count changes
primaryStage.getIcons().add(nNotifications == 0 ? iconWithNoNotifications : iconWithNotifications);