大家好,小弟最近出現個BUG,我運行程式時會創造一個SystemTray(系統托盤),
顯示在右下角的工具列圖示中,我的程式是偵測資料夾內的檔案有變更時,
會在系統托盤上出現提示訊息指出哪個檔案被變更。
所以我有 Main(啟動即建立系統托盤)/Listener(監聽資料夾)/SysTray 這三個.java。
當Listener.java偵測到檔案變更會SysTray st = new SysTray()呼叫副程式showMessag。
但這樣出現了java.lang.NullPointerException這個錯誤,
我想應該是因為我沒有指定要已經存在右下角的System Tray圖示顯示,
但我不知道要怎麼指定我已經存在的System Tray,我只會new一個,
所以要請教一下大家怎麼樣可以指定或者用什麼方式才能成功。
感謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.54.165