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 !