我想使用 Java 显示托盘通知,例如当磁盘空间不足、没有防病毒软件等时在 Windows 中出现的通知。
正是这样。
我在想也许你应该看看TrayIcon.displayMessage
我知道实现您想要的唯一其他方法是通过 JNI
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
Image img = null;
try {
img = ImageIO.read(new File("..."));
} catch (IOException e) {
e.printStackTrace();
}
TrayIcon ti = new TrayIcon(img, "Tooltip");
try {
// You need to add it to the system tray first
SystemTray.getSystemTray().add(ti);
} catch (AWTException ex) {
ex.printStackTrace();
}
ti.displayMessage("Low Disk Space", "Diskspace is very low",
MessageType.WARNING);
}
});