Here's another JList example, this time sharing some JList code I use to render images and text in JList cells.
Before going on, if you just want to display a set of images in a JList, all you have to do is create your images as an array Icons, and then add this array to your JList, and you're done. The JList is smart enough to render a Java Icon as an image, so in the most simple case, that's all you have to do.
However, in my case, because I want to render an image and text in each cell, I need to do a little more work. If you want to do something like this, read on.