В ответе trashgod нет причин делать заказную живопись.Изображение нарисовано в его предпочтительном размере.Поэтому вы можете просто добавить ImageIcon в JLabel и добавить метку к фрейму.Вы можете установить менеджер надписи на этикетке так, как вы хотите, так же, как вы можете использовать для панели.
Вы можете использовать пользовательскую роспись, если хотите масштабировать изображение, в этом случае вы будете использовать:
drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)