我有一个简单的程序需要显示图像。 我知道如何做到这一点从Eclipse运行代码,我知道如何从JAR文件运行它,但我想要一个适用于这两种情况的解决方案。从JAR或文件系统加载ImageIcon
Eclipse项目是这样的:
- Project (java)
- src
- controller
- Main.java
- ui
- Display.java
- images
- image.jpg
的代码片段是在Eclipse中的工作原理:
ImageIcon image = new ImageIcon("images/image.jpg);
,对于一个JAR(在一个单一的JAR文件)的工作原理之一:
java.net.URL imgURL = getClass().getResource("/images/image.jpg");
ImageIcon image = new ImageIcon(imgURL);
我需要改变什么才能得到一个既能在情境中工作的代码项?
您是否在两种情况下尝试了第二次尝试?那可能只是回答你自己的问题(并且节省你在这里等待答案的时间)! – 2012-01-15 15:42:19
<水龙头,水龙头,水龙头...>你好?这个麦克风开着吗? – 2012-01-15 15:50:11
@Hovercraft全是鳗鱼。是的,显然我在两种情况下都尝试了两个代码片段。 – Martijn 2012-01-15 18:23:12