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);
}
} 展开
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);
}
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询