I have a JPanel to which I'd like to add JPEG and PNG images that I generate on the fly.
I'm generating these images as byte arrays, and they are usually larger than the common icon they use in the examples, at 640×480.
- Is there any (performance or other) problem in using the ImageIcon class to display an image that size in a JPanel?
- What's the usual way of doing it?
- How to add an image to a JPanel without using the ImageIcon class?
Edit: A more careful examination of the tutorials and the API shows that you cannot add an ImageIcon directly to a JPanel. Instead, they achieve the same effect by setting the image as an icon of a JLabel. This just doesn't feel right…