I have a collection of JPanels for different elements: JPanel showPane, seasonsPane, episodesPane, airingsPane
all of which have setLayout set to null and are of fixed size 304x416. I added those JPanels to a JPanel called showViewPanel of size 1280x416 and set up a BoxLayout like so (below is the code in the JFrame):
showViewPanel.setLayout(new BoxLayout(showViewPanel, BoxLayout.X_AXIS));
showViewPanel.setSize(1280, 416);
showViewScroll = new JScrollPane(showViewPanel);
add(showViewScroll);
setSize(304, 416);
setVisible(true);
What I can't figure out is why it does not produce a scrollable view of all the components and instead resizes showViewPanel to match the size of the window. What am I doing wrong?