所以我一直在尋找許多解決方案來解決這個「問題」,但不知何故對我來說沒有任何作用。我試圖爲我的Java應用程序設置一個系統托盤圖標,但無論我做什麼,圖標都不會顯示出來。相反,有一個空白的空間。我嘗試了不同的東西來獲取圖像路徑,但似乎無法獲得正確的圖像路徑。獲取圖像路徑以將其用作系統托盤圖標
這就是目前的代碼看起來像:
URL url = System.class.getResource("image.jpg");
Image img = Toolkit.getDefaultToolkit().getImage(url);
SystemTray mainTray = SystemTray.getSystemTray();
TrayIcon trayIconImage = new TrayIcon(img, "tray icon");
mainTray.add(trayIconImage);
System.print.out(url)
回報null
什麼我做錯了獲取路徑是什麼時候? 如果有幫助,我可以發佈Eclipse文件夾的屏幕截圖。
哦,我覺得我的問題措辭嚴重。我知道我需要將圖像拖到我的源文件夾中。但是我的程序仍然無法通過'getResource()'獲得路徑' –
您不需要獲取路徑,因爲該文件與源文件包含在同一文件夾中。你所需要做的就是我上面張貼的編輯 – Dave
我改變了代碼。您可以直接實例化圖像。檢查我的編輯。 – Dave