Java JFrame Изображения не загружаются, если они не помещаются на странице - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь создать программу, которая отображает все изображения из папки на моем компьютере в 2 столбцах на холсте JFrame и позволяет прокручивать страницу, чтобы увидеть все изображения.

В настоящее время моя программа будет отображать изображения только до тех пор, пока на экране не останется свободного места.Но я хочу, чтобы моя программа загружала все изображения и позволяла мне просматривать их.

Приложены скриншоты:

1) Основного класса, где я создаю JFrame и JScrollBar

2) Метод рисования, где я отображаю изображения на холсте

3) Текущая программа, которая загружает изображения в 2 столбца, но останавливает загрузку изображений, как только экран заполняется

Снимок экрана основного класса

Снимок экрана метода рисования

Текущая программа, отображающая изображения, отображаемые на холсте

Есть ли что-то простое, что я просто упускаю из виду, как загрузить все изображения так,моя программа будет работать как задумано?Любые советы высоко ценится.

1 Ответ

0 голосов
/ 04 марта 2019

(Опубликованное решение от имени автора вопроса) .

В моем основном классе я создаю систему отображения JFrame с именем runDisplay для решения упомянутой выше проблемы, runDisplay.setSize(width,height)должен быть добавлен после создания JFrame.Затем программа загрузит все изображения, если они находятся в пределах параметров ширины и высоты, переданных в .setSize().

...