我的小程序不想在浏览器中打开。我认为一切都是因为图形。
我像这样加载它:
icon = new ImageIcon(getClass().getResource("logo.png"));
并使用如下:
logo = new JLabel(icon);
没有图形,一切都还可以。
答案 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);
还有其他想法吗?