Ragazzi se ho un "GridLayout" e voglio fare in modo che contenga 5 righe e 3 colonne con :

la prima riga deve contenere i pulsanti: 7 ,8,9
la seconda riga: 4 , 5, 6
la terza riga: 1, 2, 3

mentre la quarta colonna deve contenere:
+, -, x, /

Come la tastierina di una calcolatrice, come posso gestire il posizionamento preciso dei pulsanti?

Fino ad ora sono riuscito a fare questo:
codice:
public class Grid extends JPanel
{
	private MyButton[] pulsanti;
	
	public Grid(){
		setLayout(new GridLayout(6,5));
		
		/* istanzio un array di tipo MyButton */
		pulsanti = new MyButton[10];
		
		for (int i=0; i<10; i++){
			pulsanti[i] = new MyButton(String.valueOf(i));
		}
		
		for (int i=0; i<10; i++){ 
			add(pulsanti[i]);
		}
	}
}
Ma non fà altro che inserire per la prima colonna i pulsanti: 0,2,4,6,8
e la seconda colonna: 1, 3, 5, 7, 9.

Qualcuno può aiutarmi..
Grazie anticipatamente