import java.awt.AWTException;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TrayTest {
/**
* @param args
*/
public static void main(String[] args) {
String path = "icons/out1.jpg";
System.out.println(path);
Image image = Toolkit.getDefaultToolkit().getImage(
path);
PopupMenu popupTi = new PopupMenu();// 弹出菜单
MenuItem showItem = new MenuItem("Exit");// 菜单项
popupTi.add(showItem);
showItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
TrayIcon ti = new TrayIcon(image, "Java系统托盘", popupTi);// 图标,标题,右键弹出菜单
SystemTray tray = SystemTray.getSystemTray();
try {
tray.add(ti);// 在系统托盘区中增加图标
} catch (AWTException e) {
System.err.println(e);
}
}
}Java系统托盘
最新推荐文章于 2021-02-19 06:36:27 发布
本文提供了一个使用Java实现系统托盘图标的示例代码。该示例展示了如何创建一个带有退出选项的系统托盘图标,并通过事件监听来响应用户的操作。
1537

被折叠的 条评论
为什么被折叠?



