Is there any method I could implement that will ensure each button within the pane maintains a minimum height? I have attempted using itembutton.setSize() method but it has no effect. 
JPanel itemPanel = new JPanel();
itemPanel.setLayout(new GridLayout(0,1));
for(final Item i: list){
    JButton itemButton = new JButton(i.getName());
    itemPanel.add(itemButton);
}
JScrollPane itemPane = new JScrollPane(itemPanel);
 
     
    