There is no specialized image component provided in Swing (which is sad in my opinion). So, there are a few options:
- As @Reimeus said: Use a JLabel with an icon.
- Create in the window builder a JPanel, that will represent the location of the image. Then add your own custom image component to the JPanel using a few lines of code you will never have to change. They should look like this:
JImageComponent ic = new JImageComponent(myImageGoesHere); imagePanel.add(ic);
where JImageComponent is a self created class that extendsJComponent
that overrides thepaintComponent()
method to draw the image.