0
我的applet不想在瀏覽器中打開。我認爲這都是因爲圖形。Applet不想在瀏覽器中打開
我加載它是這樣的:
icon = new ImageIcon(getClass().getResource("logo.png"));
,並使用這樣的:
logo = new JLabel(icon);
沒有圖形,一切都還好。
我的applet不想在瀏覽器中打開。我認爲這都是因爲圖形。Applet不想在瀏覽器中打開
我加載它是這樣的:
icon = new ImageIcon(getClass().getResource("logo.png"));
,並使用這樣的:
logo = new JLabel(icon);
沒有圖形,一切都還好。
使用類加載器查找捆綁在jar
文件中的圖像。
ClassLoader classLoader = this.getClass().getClassLoader();
URL imageURL = classLoader.getResource("images/icon.logo");
JLabel logo = new JLabel(new ImageIcon(imageURL));
參見:
更新
+Project
|
|
+-src
| |
| |
| +path
| |
| |-TargetClass.java
| ...
|
+-resources
| |
| |
| +-images
| | |
| ... |-icon.logo
... ...
我試過了一切。 Applet在帶有圖像的瀏覽器中不起作用。
ClassLoader classLoader = this.getClass().getClassLoader();
URL icon = classLoader.getResource("logo.png")
logo = new JLabel();
logo.setIcon(new ImageIcon(icon));
logo.setBounds(480,0,120,120);
first.add(logo);
還有其他想法嗎?
感謝您的有趣評論!我更新了我的答案。我的意思是我使用'ClassLoader.getResource(...)'而不是'Class.getResource(...)'。在這種情況下,路徑開始處的斜線未指定。 –
唉..噪音已刪除。 –
我是否必須創建文件夾「資源」? – user1950221