gpt4 book ai didi

java - 我如何在 IntelliJ 中显示通知?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:38:16 26 4
gpt4 key购买 nike

想出如何在屏幕右上角显示其中一个小通知气泡消息,请在下面回答。

最佳答案

事实证明,您必须创建一个 NotificationGroup 实例,然后使用它来创建一个通知,并将通知和项目传递给 Notifications.Bus.notify()。

public class VoiceApplicationComponentImpl implements ApplicationComponent, VoiceApplicationComponent {
...
public static final NotificationGroup GROUP_DISPLAY_ID_INFO =
new NotificationGroup("My notification group",
NotificationDisplayType.BALLOON, true);
...
void showMyMessage(String message) {
ApplicationManager.getApplication().invokeLater(new Runnable() {
@Override
public void run() {
Notification notification = GROUP_DISPLAY_ID_INFO.createNotification(message, NotificationType.ERROR);
Project[] projects = ProjectManager.getInstance().getOpenProjects();
Notifications.Bus.notify(notification, projects[0]);
}
});
}

注意:您可能有更好的方法来获取当前项目,现在我只是假设有一个打开的项目。这意味着我的方法在启动时不起作用(项目数组为空)。

另一个注意事项:您可能不需要用 invokeLater 换行,但我用了,因为我在不同的线程中调用 showMyMessage。

关于java - 我如何在 IntelliJ 中显示通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32928914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com