Я пытаюсь экспортировать файл JAR из моего проекта, и мне нужно загрузить некоторые из BufferedImage
s.
Структура такова:
-src
-img
-models
-views
...
и зная, что все мои файлы изображений хранятся в пакете img
. Я пытаюсь сделать это в JPanel
из другого проекта:
public class BelowPanel extends JPanel {
private BufferedImage img;
public BelowPanel() {
initImage();
setOpaque(false);
}
private void initImage() {
try {
img = ImageIO.read(getClass().getResourceAsStream(("/img/titan.png")));
} catch (IOException e) {
e.printStackTrace();
}
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2 = (Graphics2D)g;
g2.drawImage(img, 0, 0,this.getWidth(),this.getHeight(), this);
}
}
Когда я запускаю это, он показывает изображение, но как только я генерирую файл JAR на рабочем столе, он даже не запускается.
Мои изображения типа Image
не имеют проблем, но BufferedImage
s не загружается.
Итак ... Вы знаете способ загрузки моего "titanImage", чтобы я мог создать работающий файл JAR, который может работать правильно?