我的小程序不想在浏览器中打开。我认为这一切都是因为图形。
我像这样加载它:
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));
另请参阅:
- 如何启用和查看适用于 Linux 的 Java 控制台?
- 如何启用和查看 Java 控制台?
更新
+Project
|
|
+-src
| |
| |
| +path
| |
| |-TargetClass.java
| ...
|
+-resources
| |
| |
| +-images
| | |
| ... |-icon.logo
... ...