如何仅使用AWT设置系统托盘图标

时间:2015-01-30 17:11:24

标签: java awt trayicon

我使用AWT Frames创建了一个计算器。我想知道如何在我的Cal上添加一个托盘图标。我只能使用AWT而不是Swing。

1 个答案:

答案 0 :(得分:2)

final TrayIcon trayIcon = new TrayIcon(Toolkit.getDefaultToolkit().createImage("pathToImage"));
final SystemTray tray = SystemTray.getSystemTray();

try {
    tray.add(trayIcon);
} catch (AWTException e) {
    System.out.println("TrayIcon could not be added.");
}

在此页面http://docs.oracle.com/javase/tutorial/uiswing/misc/systemtray.html

找到

在使用以下代码段

之前,您还应该检查是否支持SystemTray
if (!SystemTray.isSupported()) {
    System.out.println("SystemTray is not supported");
    //..
}

请注意SystemTray根据您的要求来自包java.awt