Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Allineare su 2 colonne dei bottoni senza usare GridLayout

    Ciao a tutti

    Avrei la necessità di allineare su 2 colonne i bottoni che vedete nell'immagine appena sotto, senza dover usare il gridlayout . E' possibile? (Quello che deve venire è tipo il paint di windows)


    Ecco quello che ora il compilatore mi esegue:

    Appunto vorrei allineare quei bottoni su 2 colonne...

    grazie
    Mattia


    [se puo' esservi utile:
    quei bottoni sono all'interno di una toolbar che a sua volta è nella zona OVEST del Borferlayout. I 3 bottoni in alto nn considerateli]

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Perché non puoi usare il GridLayout? Non si tratterebbe di lasciar perdere il JToolBar, ma semplicemente di appiccicargli un GridLayout... per esempio:

    codice:
    import javax.swing.*;
    import java.awt.*;
    /**
     *
     * @author Andrea
     */
    public class JToolBarDemo extends JFrame {
        
        private JToolBar bar;
        
        public JToolBarDemo () {
            super("This is a test");
            this.getContentPane().setLayout(new BorderLayout());
            bar = new JToolBar("A Toolbar");
            bar.setLayout(new GridLayout(5,2));
            for (int i = 1; i <= 10; i++) {
                JButton b = new JButton(" "+i+" ");
                bar.add(b);
            }
            bar.setOrientation(JToolBar.VERTICAL);
            JPanel p = new JPanel();
            this.getContentPane().add(p, BorderLayout.WEST);
            p.add(bar);
            
            this.setSize(400,400);
            this.setVisible(true);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        
        }
        
        public static void main (String[] args) {
            new JToolBarDemo();
        }
    
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Graziee infinite

    Ho riadattato il tuo pezzo di codice al mio. Questo è il risultato. E' venuto vermanete bene.

    Grazie!


  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.