Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313

    [JAVA]Inserire correttamente una JTOOLBAR

    Salve a tutti.Ho un problema nell'inserimento della barra degli strumenti sotto una JMENUBAR.
    Le istruzioni sono le seguenti :

    codice:
    public class WindowPrinciple extends JFrame{
      public WindowPrinciple() {
        super("AgSpit");
        this.getContentPane().setLayout(new BorderLayout());
        this.getContentPane().add(BorderLayout.NORTH,new Prova());
        this.getContentPane().add(BorderLayout.NORTH,new StrumentBar());
        this.getContentPane().add(BorderLayout.CENTER,new TabbedPaneInfo("Info"));
        this.setSize(500,400);
        this.setVisible(true);
    
      }
       
    }
    dove la classe prova sarebbe un JMENUBAR e la classe StrumentBar sarebbe un JTOOLBAR.Se eseguo le istruzioni in questo modo toolbar si accavalla con la JMENUBAR come devo fare??

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA]Inserire correttamente una JTOOLBAR

    Originariamente inviato da tcc
    dove la classe prova sarebbe un JMENUBAR e la classe StrumentBar sarebbe un JTOOLBAR.Se eseguo le istruzioni in questo modo toolbar si accavalla con la JMENUBAR come devo fare??
    No, con BorderLayout, in ognuna delle aree (NORTH, CENTER ecc...) ci può stare 1 solo componente.

    Un JMenuBar lo si imposta con setJMenuBar() di JFrame. Per la toolbar tipicamente la si mette nella parte NORTH.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    Grazie funziona.E se volessi inserire dei JTabbedPane uno vicino ad un' altro come dovrei fare?Se li posiziono tutti e due al centro uno accavalla l'altro

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tcc
    E se volessi inserire dei JTabbedPane uno vicino ad un' altro come dovrei fare?Se li posiziono tutti e due al centro uno accavalla l'altro
    Nella parte CENTER metti ad esempio un JPanel che ha un layout manager come GridLayout e in cui metti due celle con i tuoi due JTabbedPane. È solo una delle possibilità, ovviamente.

    Ricordati che nelle interfacce utente AWT/Swing non sempre riesci a fare tutto con 1 solo layout manager! È invece molto comune e utile "inscatolare" componenti dentro altri componenti dentro altri componenti ecc.... Usando anche layout manager diversi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.