Java Swing: Отображение изображений из Банки

Вы смотрите на линейное распределение, когда вы, вероятно, хотите нормальное распространение.

Если вы помните, как в юности играли D & amp; D, вас попросили перевернуть несколько n-сторонних штампов, затем суммируйте результаты.

Например, прокатка 4 x 6-сторонняя матрица отличается от прокатки 1 x 24-сторонних кубиков.

43
задан Barett 24 June 2015 в 17:11
поделиться

2 ответа

Для создания ImageIcon из файла изображения в тех же банках код загружается:

new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"))

Class.getResource возвраты URL ресурса (или null!). ImageIcon имеет конструкторов, которые загружаются от URL.

Для построения URL для ресурса в банке не на "пути к классу" см. документацию для java.net.JarURLConnection.

33
ответ дан Tom Hawtin - tackline 26 November 2019 в 23:00
поделиться

Можно попробовать что-то как:

InputStream stream = this.getClass().getClassLoader().getResourceAsStream("/images/image.jpg");

В Вашем файле JAR, у Вас могла бы быть структура каталогов:

MyJAR.jar
- com (файлы класса в здесь)
- изображения
----image.jpg

21
ответ дан Outlaw Programmer 26 November 2019 в 23:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: