Ciao a tutti !
Volevo porvi due domandine:
1) come mai metto 20, 20 pixel come spaziatura tra un bottone e l'altro e tale spazatura non c'è quando lancio il programma, cioè i pulsanti sono tutti attaccati ?
2) è possibile settare all'interno di un borderLayout (per esempio al centro borderLayout.CENTER) un gridLayout ?! Se si come ?!

codice:
   
 import java.awt.*;
    import javax.swing.*;
    
    public class Calcoli
        extends JFrame
    {
        // vettore di 10 bottoni
        private JButton[] _buttons = new JButton[10];
        
        public Calcoli()
        {
            setTitle("Come usare GridLayout");
            setSize(300, 200);                           
            // faccio termianre il programma al click sulla 'x'
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
                
            // riferimento al contenitore principale di una finestra swing    
            Container c = getContentPane();
                
            // imposto il GridLayout (3 righe per 4 colonne)
            c.setLayout(new GridLayout(3, 4, 20, 20));
            
            // istanzio i bottoni e li aggiungo al container
            for (int i = 0; i < _buttons.length; i++)
            {
                _buttons[i] = new JButton("" + (i + 1));
                c.add(_buttons[i]);
            }

            // rendo visibile la finestra
            setVisible(true);
        }

        public static void main(String[] args)
        {
            new GridLayoutDemo();
        }
    }
Grazie e Ciauz !