java swing编程托盘图标显示问题!!求教

环境myeclipse7.5,jdk自带,创建图标过程没有报错,但是托盘图标就是不显示,我的实现代码如下,请大侠指教,谢谢,我使用的16*16的ico图片,什么GIF,J... 环境 myeclipse7.5,jdk自带,创建图标过程没有报错,但是托盘图标就是不显示,我的实现代码如下,请大侠指教,谢谢,我使用的16*16的ico图片,什么GIF,JPG的都使用过,还有就是,窗体的标题图标也是同样的问题!!
TrayIcon icon=null;
//窗体关闭监听
class closeWindow extends WindowAdapter
{
@Override
public void windowClosing(WindowEvent e) {
if(SystemTray.isSupported()){//判断系统是否托盘
//创建一个托盘图标对象
if(icon==null)
{
icon = new TrayIcon((new ImageIcon("images/log.ico","系统托盘")).getImage());
}
else
{
setVisible(false);
return;
}
//鼠标
icon.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
setVisible(true);
}});
SystemTray tray = SystemTray.getSystemTray();//获取系统托盘
try {

tray.add(icon);//将托盘图表添加到系统托盘
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
setVisible(false);
}

}
展开
 我来答
百度网友12ee0fd
2012-10-10 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1990万
展开全部
在项目根下新建resources目录,然后把resources目录加到Build Path里。
把images\icon.png放到resources目录下。

TrayIcon trayIcon = new TrayIcon(ImageIO.read(getClass().getClassLoader().getResource("images/icon.png")));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式