Ho risolto, dovevo prima specificare il layout del pannello: panel.setLayout (new BorderLayout());

Ti ringrazio