Sicuramente sto facendo un errore da superprincipiante.. abbiate pietà..

perchè con questo codice ottengo un pannello diviso a metà ma completamente vuoto? Cioè senza i bottoni?

codice:
  public JPanel clientiPanelDraw(){
    JPanel pane = new JPanel();
    pane.setLayout(new GridLayout(2,1));

    JScrollPane tablePanel = new JScrollPane();
    JPanel buttonPanel = new JPanel(new GridLayout(1,4));

    Button nuovoButton = new Button("Nuovo");
    Button modificaButton = new Button("Modifica");
    Button cercaButton = new Button("Cerca");
    Button stampaButtom = new Button("Stampa");
    buttonPanel.add(nuovoButton);
    buttonPanel.add(modificaButton);
    buttonPanel.add(cercaButton);
    buttonPanel.add(stampaButtom);

    pane.add(tablePanel);
    pane.add(buttonPanel);

    pane.setVisible(true);

    return pane;
  }