Non vorrei dire una sciocchezza comunque dovresti prima definire un GridBagConstraints e poi usare i vari gridx e gridy.
Ti posto una parte del codice della mia interfaccia grafica:
codice:
GridBagConstraints c = new GridBagConstraints();
        c.gridx = 0;
        c.gridy = 0;
        panel1.add(label1,c);
        c.gridx = 1;
        c.gridy = 0;
        textFieldNome.setColumns(10);
        panel1.add(textFieldNome,c);
        c.gridx = 1;
        c.gridy = 1;
        textFieldIndirizzo.setColumns(10);
        panel1.add(textFieldIndirizzo,c);
        c.gridx = 1;
        c.gridy = 2;
        textFieldNumero.setColumns(10);
        panel1.add(textFieldNumero,c);
        c.gridx = 1;
        c.gridy = 3;
        panel1.add(buttonAggiungi,c);
        c.gridx = 0;
        c.gridy = 4;
        panel1.add(label2,c);
        c.gridx = 1;
        c.gridy = 4;
        textFieldCercato.setColumns(10);
        panel1.add(textFieldCercato,c);
        c.gridx = 1;
        c.gridy = 5;
        panel1.add(buttonCerca,c);
in quel modo vai a definire le coordinate del componente sul layout.
Ripeto, non so se ho detto una cosa inesatta.