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

Rispondi quotando