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

标签 java awt trayicon

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

最佳答案

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

关于java - 如何仅使用 AWT 设置系统托盘图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28241078/

相关文章:

java - MySQL关于重复键更新的PreparedStatement

java - 在 JList 中写一些东西

java - 使用 Eclipse (Java) 创建 GUI

c# - 更改系统托盘图标图像

c# - 托盘图标动画

java - 当我在 Java 中左键单击 TrayIcon 时,如何让 PopupMenu 显示出来?

Java 和内存管理

java - 如何从 JavaScript 调用小程序中声明的方法

java - 重新绘制/重新验证 JPanel 不起作用

java - 循环 256*256*256 颜色,使得颜色逐渐变化并且相似的色调在循环的后续迭代中不会重复?