Visualizzazione dei risultati da 1 a 5 su 5

Discussione: menu bar

  1. #1

    menu bar

    Allora salve ragazzi,

    codice:
    MenuItem apri=new MenuItem("Apri");
    MenuItem chiudi=new MenuItem("Chiudi");
    MenuItem salva=new MenuItem("Salva");
    MenuItem esci=new MenuItem("Esci");
    
           
    
            
    Menu file= new Menu("File");
             
           MenuBar barra=new MenuBar();
           
           
    JFrame f = new JFrame();
    JMenuBar menuBar = new JMenuBar();
    
    
    file.add(apri);
    file.add(chiudi);
    
     barra.add(file);
     
    f.setMenuBar(barra);
    Come mai non mi viene visualizzato il menu a cascata? eppure ho aggiunto il setMenuBar che mi dovrebbe farmi visualizzare il cosidetto menù a cascata.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    Ma aspetta un attimo..stai mischiando componenti awt e swing?! non si fa!!

  3. #3
    Quote Originariamente inviata da zipangulu Visualizza il messaggio
    Ma aspetta un attimo..stai mischiando componenti awt e swing?! non si fa!!
    Ho seguito una guida, allora ha sbagliato, come posso fare a creare un menu a cascata?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    Quote Originariamente inviata da signfra Visualizza il messaggio
    Ho seguito una guida, allora ha sbagliato, come posso fare a creare un menu a cascata?
    mmm mi sembra strano, sei sicuro di non esserti perso delle 'J' (JMenuBar..JMenuItem ecc)
    In pratica devi soltanto utilizzare interamente o i componenti grafici di awt(senza j) o quelli di swing(con la j).
    Giusto per rendere l'idea puoi dare un'occhiata a questo codice:

    codice:
    import javax.swing.*;
    
    class Grafica {
    
        public static void main (String [] args) {
            JFrame f = new JFrame ();
            f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
            JMenuBar mb = new JMenuBar ();
            JMenu m = new JMenu ("File");
            JMenu m1 = new JMenu ("?");
            JMenuItem nuovo = new JMenuItem ("Nuovo");
            JMenuItem apri = new JMenuItem ("Apri");
            JMenuItem info = new JMenuItem ("Informazioni");
            m.add (nuovo);
            m.add (apri);
            m1.add (info);
            mb.add (m);
            mb.add (m1);
            f.setJMenuBar (mb);
      
            f.pack ();
            f.setVisible (true);
        }
    
    }

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    I componenti AWT e componenti SWING vengono disegnati su livelli differenti e non andrebbero mai mischiati.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.