java托盘图标变白在linux,为什么用java实现windows系统托盘图标总是不显示出来
為什么用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子項,重啟系統,“自定義通知”使可成功清除歷史圖標.
◆◆
評論讀取中....
請登錄后再發表評論!
◆◆
修改失敗,請稍后嘗試
精華知識
總結
以上是生活随笔為你收集整理的java托盘图标变白在linux,为什么用java实现windows系统托盘图标总是不显示出来的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一体锅多功能电炒锅怎么拆开
- 下一篇: 烤蛋挞里面多余的烤盘要不要拿出来?