Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否显示不带托盘图标的windows通知?_Java_Windows - Fatal编程技术网

Java 是否显示不带托盘图标的windows通知?

Java 是否显示不带托盘图标的windows通知?,java,windows,Java,Windows,我正在尝试在系统托盘中不显示项目的情况下显示windows通知。这在Java中可能吗?我试图删除trayicon对象,但displayMessage()函数需要它来运行 我的另一个问题是,是否可以更改通知在屏幕上的时间量 我现在使用的功能如下: public static void sendNotification(String title, String subtitle, String pathToIcon) { SystemTray mainTray = SystemTra

我正在尝试在系统托盘中不显示项目的情况下显示windows通知。这在Java中可能吗?我试图删除trayicon对象,但displayMessage()函数需要它来运行

我的另一个问题是,是否可以更改通知在屏幕上的时间量

我现在使用的功能如下:

public static void sendNotification(String title, String subtitle, String pathToIcon) {
        SystemTray mainTray = SystemTray.getSystemTray();
        Image trayIconImage = Toolkit.getDefaultToolkit().getImage(pathToIcon);
        TrayIcon mainTrayIcon = new TrayIcon(trayIconImage);
        mainTrayIcon.setImageAutoSize(true);
        try {
            mainTray.add(mainTrayIcon);
            mainTrayIcon.displayMessage(title,  subtitle, TrayIcon.MessageType.NONE);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

感谢阅读,我期待着您的回复。

如果这是一个Swing窗口,请显示JDialog