为什么用java实现windows系统托盘图标总是不显示出来
我用JAVA写了个系统拖盘,不过图标总是不显示出来只有弹出菜单和提示下面是我写的代吗
public class TraySystem extends JFrame
{
SystemTray tray ;
TrayIcon trayicon;
Image image;
PopupMenu pop;
public TraySystem()
{
this.setBounds(200, 200, 360, 360);
this.setDefaultCloseOperation(3);
if(SystemTray.isSupported())
{
tray = SystemTray.getSystemTray();
image = Toolkit.getDefaultToolkit().getImage("music[1].gif");
pop = new PopupMenu();
MenuItem item1 = new MenuItem("enter");
MenuItem item2 = new MenuItem("exit");
MenuItem item3 = new MenuItem("login");
pop.add(item1);
pop.add(item2);
pop.add(item3);
trayicon = new TrayIcon(image,"系统拖盘",pop);
try {
tray.add(trayicon);
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
希望高手指教,看看哪有问题
1个回答
要删除这些图标,可以通过修改注册表实现:
点击“开始” “运行”,输入“Regedit”,回车后打开注册表编辑器窗口,在左侧目录树中依次展开主键HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer删除TrayNotify子项,重启系统,“自定义通知”使可成功清除历史图标.
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
精华知识