Usually I'd use BoxLayout but I can't use a BoxLayout because it's not presented as an option and when I try it it doesn't work as it would in normal Java. Like I should be able to just follow the Oracle example to create a set of rows:
but this doesn't work, using add on the JPanel requires a constraint for some reason otherwise I get a null pointer exception. With a BoxLayout you provide the constraint when you create the layout. All I want is a row of panels in a scroll pane. It's trivial. I'm making a list of users with images and names, so a JList is out of the question since you can only put text in those. I'll keep looking but it looks like JBScrollPane does not have JScrollPane's features.