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