Отображение изображения в JFrame - PullRequest
1 голос
/ 25 августа 2011

У меня есть JFrame, и я хочу загрузить в него изображение, когда я нажимаю кнопку загрузки изображения.Как только я нажимаю кнопку «Далее», я хочу изменить изображение.Загрузка изображения в переменную не является проблемой.Я загружаю это к Image img.Я просто хочу показать это.Это означает, что я хочу загрузить его в JLable или JPanel.Как я могу это сделать.Пожалуйста, помогите мне.

Ответы [ 3 ]

2 голосов
/ 25 августа 2011

Позвольте использовать ImageIcon & JLabel.setIcon (...)

1 голос
/ 25 августа 2011

JLabel поддерживает Icon / ImageIcon s. Это означает, что вы можете создать простой JLabel, передать ему ImageIcon и отобразить его. Это, вероятно, должно охватывать то, что вам нужно.

JLabel label = new JLabel(new ImageIcon(image));
0 голосов
/ 25 августа 2011

Создайте пользовательский компонент и переопределите метод paint(Graphics g).Используйте данный Graphics объект, чтобы нарисовать изображение.Сначала вы можете привести к Graphics2D, если вам нужны более продвинутые опции.Посмотрите методы, определенные Graphics(2D), вы скоро найдете то, что вам нужно.

Подкласс JPanel будет работать хорошо.Лучший выбор зависит от того, как вы управляете содержимым JFrame.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...