java - 来自 Java 的 Windows 10 通知

标签 java windows notifications

我正在创建一个推送通知的 Java 程序,我想删除或编辑显示“Java(TM) Platform SE binary”的行。

这可能吗?我在谷歌上搜索过,但看不到这方面的信息。

这是相关代码。最后一行是推送通知的行。

public void mostrarNotificacion(Usuario user) throws AWTException, java.net.MalformedURLException, IOException {
    //Obtain only one instance of the SystemTray object
    SystemTray tray = SystemTray.getSystemTray();

    //Get image
    BufferedImage trayIconImage = ImageIO.read(getClass().getResource("favicon.png"));
    int trayIconWidth = new TrayIcon(trayIconImage).getSize().width;
    TrayIcon trayIcon = new TrayIcon(trayIconImage.getScaledInstance(trayIconWidth, -1, Image.SCALE_SMOOTH));

    //Let the system resizes the image if needed
    trayIcon.setImageAutoSize(true);

    //Set tooltip text and notification text
    if(user.getDescargos()>=5 || user.getOtrosPendientes()>=1){
        mensaje = "Descargos pendientes: " + user.getDescargos() + "\nSecciones pendientes: "+ user.getOtrosPendientes();
    }
    trayIcon.setToolTip(mensaje);
    tray.add(trayIcon);
    trayIcon.displayMessage("Pendientes EKHI", mensaje, MessageType.WARNING);
}

enter image description here

最佳答案

如果您使用 TrayIcon.MessageType.NONE,则不会出现“Java(TM) Platform SE binary”

示例图片:

enter image description here

关于java - 来自 Java 的 Windows 10 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45233230/

相关文章:

Windows - 我不使用 MongoDb 但它在 Windows 上使用 3gb

c - 无法在windows上编译GTK3+程序

android - 以编程方式结束正在进行的通知 - Android

c# - Windows 10通用应用程序。如何触发后台任务?

javascript - 如果用户不与当前通知交互,则后续的 Chrome 扩展通知 onAlarm 将不再显示

java - Elasticsearch - 分配分片

java - 为什么启用断言时 java 代码覆盖率仍然显示黄色

java - 尝试使用适配器内的变量设置背景颜色时出现 StringIndexOutofBoundsException

java - Maven 不编织 aspectj 代码

windows - OSX 上的 scp 不允​​许用户名中有空格?