With previous version of Windows and JDK notification sticked in the Windows Notification Center forever until cancelled.

Since the latest Windows/JDK, notifications vanishes automatically after few seconds.

### Code to reproduce the problem

```
import java.awt.*;

public class Main {
    public static void main(String[] args) throws Exception {
        SystemTray tray = SystemTray.getSystemTray();

        Image image = Toolkit.getDefaultToolkit().createImage("");
        TrayIcon trayIcon = new TrayIcon(image);
        trayIcon.setImageAutoSize(true);
        trayIcon.setToolTip("Demo");
        tray.add(trayIcon);

        trayIcon.displayMessage("Hello, World", "notification demo", TrayIcon.MessageType.INFO);
    }
}
```

### Expected Results

Notifications sent from a TrayIcon should not vanish automatically after few seconds but should stay in the notification center until cancelled by the user.

### Actual Results

Notifications sent from a TrayIcon vanishes automatically after few seconds

### What Java Version are you using?

21.0.1

### What is your operating system and platform?

Windows 11

Is there a way to workaround this JDK bug?
I opened a bug report months ago but no one answered.

Thanks
Davide

Reply via email to