Alinhamento de JButton com JTextField atraves um um GridLayout

Ola pessoal,

estou fazendo uma calculadora simples, porem estou tendo problemas com o alinhamento dos botoes com a telinha q aparece os numeros.

Peguei apenas a parte da interface para ser mostrada abaixo.

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import java.awt.GridLayout;
import javax.swing.SwingConstants;

public class Calculadora extends JFrame{

private JButton botoes[];
private final String nomes[]= {"0","1","2","3","4","5","6","7","8","9","+","-","*","/","=","."};
private GridLayout massa;
private JTextField damn;

public Calculadora()
{
	super("Calculadora");



    botoes = new JButton[nomes.length];
    damn = new JTextField(12);
    massa = new GridLayout(5,4);
    damn.setHorizontalAlignment(SwingConstants.CENTER);//nao adiantou de nada


    add(damn);

	for( int count=0 ; count<nomes.length; count++)
	{
		botoes[count] = new JButton(nomes[count]);
		add(botoes[count]);
	}

	setLayout(massa);


}

}

a janela mostrada por esse codigo mostra JTextField junto com os botoes.

Obrigado pela atencao pessoal
>

Blz,

Separa a calculadora em 2 panels, um pra o Jtextfiled e outro para os botões, fica mais fácil de trabalhar.

Falou.