Ciao a tutti.

Ho dei problemi ad inserire una barra dei menù in una frame.

Praticamente ho creato una frame con un pannello principale con 2 righe ed 1 colonna a cui ho inserito nella prima riga la barra dei menù e nella seconda riga un altro pannello con 2 righe e tre colonne.

Il problema è che all'avvio dell'interfaccia grafica , la barra dei menù mi compare enorme.
Come posso rimpicciolirla?

Vi posto il codice cosi magare lo provate e vedete da voi

Il codice riguardo i pannelli si trova all'inizio del metodo InizializzaGui()

codice:
package PacchettoB;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;


public class InterfacciaPrincipale extends JFrame {
	
	private JTextField CampoRicerca;
	private JButton Cerca;
	private JButton AggiungiArticolo;
	private JButton ModificaArticolo;
	private JButton RimuoviArticolo;
	private JButton RimuoviArticoloD;
	private JButton VisualizzaCaratteristiche;
	private JButton MettiInRsm;
	private JButton InviaABoxSpedizioni;
	private JButton InviaASettore;
	private JButton SvuotaRsm;
	private JButton PrioritàAssoluta;
	private JButton FermaRsm;
	private JButton FaiRientrareRsm;
	private JButton InfoRsm;
	private JButton OrdinaMerce;
	private JButton SpedisciMerce;
	private JButton CancellaOrdine;
	private JButton CancellaSpedizione;
	private JButton MandaInDeposito;
	private JButton CancellaEvento;
	private JButton InfoMagazzino;
	private JLabel MerceSelezionata;
	private JLabel Marca;
	private JLabel Modello;
	private JLabel CodiceIdentificativo;
	private JLabel SettoreDiUbicazione;
	private JLabel QuantitàDisponibile;
	private JLabel QuantitàInArrivo;
	private JLabel PrezzoUnitario;
	private JLabel ArticoliInDeposito;
	private JLabel NumeroOrdinazioni;
	private JLabel NumeroSpedizioni;
	private JLabel BoxSpedizioni;
	private JLabel BoxOrdinazioni;
	private JLabel LegendaOrdinazioni;
	private JLabel Rosso;
	private JLabel Giallo;
	private JLabel Verde;
	private JLabel EventiMagazzino;
	private Label CodiceIdentificativoInf;
	private Label SettoreUbicazioniInf;
	private Label QtàD;
	private Label QtàA;
	private Label PrezzoUnitarioInf;
	private Label NumeroOrdinazioniInf;
	private Label NumeroSpedizioniInf;
	private JComboBox MerceSelezionataBox;
	private JComboBox MarcaBox;
	private JComboBox ModelloBox;
	private JList ArticoloInDepositoLista;
	private JList BoxSpedizioniLista;
	private JList BoxOrdinazioniLista;
	private JTextArea EventiMagazzinoRiepilogo;
	private JRadioButton BRSM1;
	private JRadioButton BRSM2;
	private JRadioButton BRSM3;
	private JRadioButton BRSM4;
	private JRadioButton BRSM5;
	private JRadioButton BRSM6;
	private JRadioButton BRSM7;
	private JRadioButton BRSM8;
	private JRadioButton BRSM9;
	private JMenuBar BarraDeiMenù;
	
	
	public InterfacciaPrincipale(){
		super();
		this.setTitle("SManager 1.0");
		this.InizializzaGUI();
		this.setSize(getMaximumSize());
		this.setVisible(true);
		
	}//COSTRUTTORE INTERFACCIA PRINCIPALE
	
	
	
	private void InizializzaGUI(){
		
		JPanel PannelloPrincipale = new JPanel();
		PannelloPrincipale.setLayout(new GridLayout(2,1));
		this.getContentPane().add(PannelloPrincipale);
		
		JMenuBar BarraDeiMenù = new JMenuBar();
		JMenu Menù1 = new JMenu("File");
		BarraDeiMenù.add(Menù1);
		PannelloPrincipale.add(BarraDeiMenù);
		
		
		JPanel PannelloContenitore = new JPanel();
		PannelloContenitore.setLayout(new GridLayout(2,3));
		PannelloPrincipale.add(PannelloContenitore);
		
		
		
		
		
		
		JPanel PannelloA = new JPanel();
		EtchedBorder bordoA = new EtchedBorder();
		PannelloA.setBorder(bordoA);
		CampoRicerca = new JTextField();
		PannelloA.add(CampoRicerca);
		Cerca = new JButton("Cerca");
		PannelloA.add(Cerca);
		AggiungiArticolo = new JButton("Aggiungi Articolo...");
		PannelloA.add(AggiungiArticolo);
		ModificaArticolo = new JButton("Modifica Articolo...");
		PannelloA.add(ModificaArticolo);
		RimuoviArticolo = new JButton("Rimuovi Articolo");
		PannelloA.add(RimuoviArticolo);
		VisualizzaCaratteristiche = new JButton("Visualizza Caratteristiche");
		PannelloA.add(VisualizzaCaratteristiche);
		MettiInRsm = new JButton("Metti in RSM");
		PannelloA.add(MettiInRsm);
		MerceSelezionata = new JLabel("Merce Selezionata : ");
		PannelloA.add(MerceSelezionata);
		Marca = new JLabel("Marca : ");
		PannelloA.add(Marca);
		Modello = new JLabel("Modello : ");
		PannelloA.add(Modello);
		CodiceIdentificativo = new JLabel("Codice Identificativo : ");
		PannelloA.add(CodiceIdentificativo);
		SettoreDiUbicazione = new JLabel("Settore Di Ubicazione : ");
		PannelloA.add(SettoreDiUbicazione);
		QuantitàDisponibile = new JLabel("Quantità Disponibile : ");
		PannelloA.add(QuantitàDisponibile);
		QuantitàInArrivo = new JLabel("Quantità In Arrivo : ");
		PannelloA.add(QuantitàInArrivo);
		PrezzoUnitario = new JLabel("Prezzo Unitario : ");
		PannelloA.add(PrezzoUnitario);
		MerceSelezionataBox = new JComboBox();
		PannelloA.add(MerceSelezionataBox);
		MarcaBox = new JComboBox();
		PannelloA.add(MarcaBox);
		ModelloBox = new JComboBox();
		PannelloA.add(ModelloBox);
		CodiceIdentificativoInf = new Label();
		PannelloA.add(CodiceIdentificativoInf);
		SettoreUbicazioniInf = new Label();
		PannelloA.add(SettoreUbicazioniInf);
		QtàD = new Label();
		PannelloA.add(QtàD);
		QtàA = new Label();
		PannelloA.add(QtàA);
		PrezzoUnitarioInf = new Label("Prova = 200 Euro");
		PannelloA.add(PrezzoUnitarioInf);
		PannelloContenitore.add(PannelloA);
		
		JPanel PannelloB = new JPanel();
		EtchedBorder bordoB = new EtchedBorder();
		PannelloB.setBorder(bordoB);
		BRSM1 = new JRadioButton("RSM 1");
		PannelloB.add(BRSM1);
		BRSM2 = new JRadioButton("RSM 2");
		PannelloB.add(BRSM2);
		BRSM3 = new JRadioButton("RSM 3");
		PannelloB.add(BRSM3);
		BRSM4 = new JRadioButton("RSM 4");
		PannelloB.add(BRSM4);
		BRSM5 = new JRadioButton("RSM 5");
		PannelloB.add(BRSM5);
		BRSM6 = new JRadioButton("RSM 6");
		PannelloB.add(BRSM6);
		BRSM7 = new JRadioButton("RSM 7");
		PannelloB.add(BRSM7);
		BRSM8 = new JRadioButton("RSM 8");
		PannelloB.add(BRSM8);
		BRSM9 = new JRadioButton("RSM 9");
		PannelloB.add(BRSM9);
		InviaABoxSpedizioni = new JButton("Invia a Box Spedizioni");
		PannelloB.add(InviaABoxSpedizioni);
		InviaASettore = new JButton("Invia a Settore");
		PannelloB.add(InviaASettore);
		SvuotaRsm = new JButton("Svuota RSM");
		PannelloB.add(SvuotaRsm);
		PrioritàAssoluta = new JButton("Priorità Assoluta");
		PannelloB.add(PrioritàAssoluta);
		FermaRsm = new JButton("Ferma RSM");
		PannelloB.add(FermaRsm);
		FaiRientrareRsm = new JButton("Fai Rientrare RSM");
		PannelloB.add(FaiRientrareRsm);
		InfoRsm = new JButton("Info RSM");
		PannelloB.add(InfoRsm);
		
		PannelloContenitore.add(PannelloB);
		
		
		JPanel PannelloC = new JPanel();
		EtchedBorder bordoC = new EtchedBorder();
		PannelloC.setBorder(bordoC);
		PannelloC.add(MettiInRsm);
		RimuoviArticoloD = new JButton("Rimuovi Articolo");
		PannelloC.add(RimuoviArticoloD);
		ArticoliInDeposito = new JLabel("Articoli in Deposito : ");
		PannelloC.add(ArticoliInDeposito);
		ArticoloInDepositoLista = new JList();
		PannelloC.add(ArticoloInDepositoLista);
		PannelloContenitore.add(PannelloC);
		
		JPanel PannelloD = new JPanel();
		EtchedBorder bordoD = new EtchedBorder();
		PannelloD.setBorder(bordoD);
		OrdinaMerce = new JButton("Ordina Merce...");
		PannelloD.add(OrdinaMerce);
		SpedisciMerce = new JButton("Spedisci Merce...");
		PannelloD.add(SpedisciMerce);
		CancellaOrdine = new JButton("Cancella Ordine");
		PannelloD.add(CancellaOrdine);
		CancellaSpedizione = new JButton("Cancella Spedizione");
		PannelloD.add(CancellaSpedizione);
		BoxSpedizioni = new JLabel("Box Spedizioni");
		PannelloD.add(BoxSpedizioni);
		BoxOrdinazioni = new JLabel("Box Ordinazioni");
		PannelloD.add(BoxOrdinazioni);
		NumeroOrdinazioni = new JLabel("Numero Ordinazioni : ");
		PannelloD.add(NumeroOrdinazioni);
		NumeroSpedizioni = new JLabel("Numero Spedizioni : ");
		PannelloD.add(NumeroSpedizioni);
		LegendaOrdinazioni = new JLabel("Legenda Ordinazioni");
		PannelloD.add(LegendaOrdinazioni);
		Rosso = new JLabel("Rosso : Non Arrivato");
		PannelloD.add(Rosso);
		Giallo = new JLabel("Giallo : In Arrivo");
		PannelloD.add(Giallo);
		Verde = new JLabel("Verde : Arrivato");
		PannelloD.add(Verde);
		NumeroOrdinazioniInf = new Label();
		PannelloD.add(NumeroOrdinazioniInf);
		NumeroSpedizioniInf = new Label();
		PannelloD.add(NumeroSpedizioniInf);
		MandaInDeposito = new JButton("Manda In Deposito...");
		PannelloD.add(MandaInDeposito);
		PannelloContenitore.add(PannelloD);
		
		JPanel PannelloE = new JPanel();
		EtchedBorder bordoE = new EtchedBorder();
		PannelloE.setBorder(bordoE);
		CancellaEvento = new JButton("Cancella Evento");
		PannelloE.add(CancellaEvento);
		EventiMagazzino = new JLabel("Eventi Magazzino : ");
		PannelloE.add(EventiMagazzino);
		EventiMagazzinoRiepilogo = new JTextArea();
		PannelloE.add(EventiMagazzinoRiepilogo);
		PannelloContenitore.add(PannelloE);
		
		JPanel PannelloF = new JPanel();
		EtchedBorder bordoF = new EtchedBorder();
		PannelloF.setBorder(bordoF);
		InfoMagazzino = new JButton("Info Magazzino");
		PannelloF.add(InfoMagazzino);
		PannelloContenitore.add(PannelloF);
		
		ActionListener asc = new AscoltatoreBAggiungiArt(this);
		AggiungiArticolo.addActionListener(asc);
		
	}//INIZIALIZZA PANNELLO_A
	
	
		
	
	
	class AscoltatoreBAggiungiArt implements ActionListener{
		
		private InterfacciaPrincipale Bagg;
		
		public AscoltatoreBAggiungiArt(InterfacciaPrincipale Bagg){
			this.Bagg = Bagg;
		}
		
		public void actionPerformed(ActionEvent e){
			new FrameAggiungiArt();
		}

	
		
	}

	
	
	public static void main(String [] args){
		new InterfacciaPrincipale();
	}
	

}//INTERFACCIA PRINCIPALE