[英]Applet cannot seem to find resources
有一個類似的問題( Java Applet無法找到資源 ),但是base
給我一個錯誤,並要求我創建一個變量。
我有一個嵌入到HTML中的applet:
<object type="application/x-java-applet" height="600" width="800">
<param name="code" value="net.me.applet.WindowMain" />
</object>
小程序啟動,嘗試更改內容窗格的顏色也可行,因此這意味着與HTML的鏈接可能沒有錯誤。
然后,我像這樣鏈接我的資產:
ImageIcon left = new ImageIcon(getCodeBase(), "Arrow_Left.png");
PNG與我的小程序位於同一目錄中。 圖片未顯示,因此我認為未找到資產。 我也嘗試做"/Arrow_Left.png"
,但無濟於事。
目錄結構是這樣的:
/ root directory
index.html
(dir)net
| me
| applet
| WindowMain.class
當我在Eclipse中開發小程序時,我用編譯單元制作了一個程序包,並在src文件夾中創建了一個名為“ assets”的文件夾,並使用ImageIcon("src/assets/Arrow_Left.png")
訪問以進行測試。
我將PNG放在與WindowMain.class相同的目錄中
然后,該字符串需要是距代碼庫的相對路徑。 就像是:
ImageIcon left = new ImageIcon(getCodeBase(), "net/me/applet/Arrow_Left.png");
但是請務必注意使用ImageIO.read(..)
的建議,它可以提供更好的反饋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.