的JavaFX應用程序集的ico應用程序圖標我怎麼可以設置在javafx2
當我創建Java項目中,添加jfxrt.jar
它是正確的
new Image(getClass().getResourceAsStream("../images/customLogo.png"))
但在JavaFX項目
這是錯的。
我怎樣才能獲得相對路徑爲此在JavaFX項目。
的JavaFX應用程序集的ico應用程序圖標我怎麼可以設置在javafx2
當我創建Java項目中,添加jfxrt.jar
它是正確的
new Image(getClass().getResourceAsStream("../images/customLogo.png"))
但在JavaFX項目
這是錯的。
我怎樣才能獲得相對路徑爲此在JavaFX項目。
那麼,什麼是例外?你在哪裏創建項目(哪個IDE)。作爲一般規則,在進行查找時不要使用..-路徑,儘管它們可能在文件系統上工作,例如,打破jar文件IIRC。
API不表明如何相對路徑來訪問圖像文件上級或他們的兄弟姐妹目錄只能訪問子目錄和絕對路徑的訪問。 – Orefa 2013-03-11 08:46:56
我認爲它的確如此。實際上這個片段是從API中提取出來的:「」「用指定的參數構造一個新的圖像,沒有方案的URL與類路徑相關,URL方案根據URL.openStream()」「」 。因此,您正在尋找的路徑與您的類路徑相關,以及您執行應用程序的位置。 http://goo.gl/FiEll – 2013-03-11 11:43:09