Applet不想在浏览器中打开

时间:2013-10-29 22:54:59

标签: java image browser graphics icons

我的小程序不想在浏览器中打开。我认为一切都是因为图形。

我像这样加载它:

icon = new ImageIcon(getClass().getResource("logo.png"));

并使用如下:

logo = new JLabel(icon);

没有图形,一切都还可以。

2 个答案:

答案 0 :(得分:1)

使用类加载器查找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
 ...     ...  

答案 1 :(得分:1)

我已经尝试了一切。 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);

还有其他想法吗?