java 托盘怎么实现二级菜单

哦特Man 2014-07-11 11:10:52
下面是本人参照网络上的代码,实现了托盘及弹出菜单,但是怎么实现二级菜单???求解
就像这样

		if (SystemTray.isSupported()) { // 判断是否支持系统托盘
URL url = this.getClass().getResource("/images/Trayicon.gif"); // 获取图片所在的URL
ImageIcon icon = new ImageIcon(url); // 实例化图像对象
Image image = icon.getImage(); // 获得Image对象
TrayIcon trayIcon = new TrayIcon(image); // 创建托盘图标
trayIcon.addMouseListener(new MouseAdapter() { // 为托盘添加鼠标适配器
public void mouseClicked(MouseEvent e) { // 鼠标事件
if (e.getClickCount() == 2) { // 判断是否双击了鼠标
showFrame(); // 调用方法显示窗体
}
}
});
trayIcon.setToolTip("系统托盘"); // 添加工具提示文本
PopupMenu popupMenu = new PopupMenu(); // 创建弹出菜单
MenuItem exit = new MenuItem("退出"); // 创建菜单项
//响应方法
exit.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

}

});

popupMenu.add(exit); // 为弹出菜单添加菜单项
trayIcon.setPopupMenu(popupMenu); // 为托盘图标加弹出菜弹
SystemTray systemTray = SystemTray.getSystemTray(); // 获得系统托盘对象
try {
systemTray.add(trayIcon); // 为系统托盘加托盘图标
} catch (Exception e) {
e.printStackTrace();
}

}


还有什么好的方法么????
...全文
237 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn_z_s 2016-10-18
  • 打赏
  • 举报
回复
虽然你这是两年前的帖子了,今天我也遇到这个问题,在上述链接找到了方法
yufengdxw 2014-07-12
  • 打赏
  • 举报
回复
google一下吧
哦特Man 2014-07-11
  • 打赏
  • 举报
回复
哦特Man 2014-07-11
  • 打赏
  • 举报
回复
tony4geek 2014-07-11
  • 打赏
  • 举报
回复
帮你顶,估计做的人少。
哦特Man 2014-07-11
  • 打赏
  • 举报
回复
自己顶
哦特Man 2014-07-11
  • 打赏
  • 举报
回复
没人????

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧