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