Чтобы избежать любых проблем, которые могут возникнуть, особенно при использовании различных методов упаковки, создайте новый пакет с именем res
или что-то в этом роде, а затем вставьте в него Res.java
.Поместите ваши изображения в тот же каталог пакета.Теперь, когда вы захотите что-то прочитать, вы получите InputStream
с использованием Res.getClass().getResourceAsStream("filename");
, а затем создадите новый ImageIcon с потоком (new ImageIcon(is)
).Это дает вам ImageIcon
, который вы можете использовать с меткой.
Если вы хотите использовать супер-конструктор для настройки изображения, вы можете сделать это за один раз:
super(new ImageIcon(Res.getClass().getResourceAsStream("filename")));
В противном случае просто используйте setIcon(..);
.
Редактировать: вы будете использовать существующий пакет resources
.Просто вставьте туда Res.java
.