Gerenciando Classes

Tenho 4 classes, classCentral, class1, class2, class3.

TODAS AS CLASSES ESTÃO EM GRIDLAYOUT

class1, class2, class3 possuem um JTabbedPane cada uma!

Quero que os tres JTabbedPane apareçam na classCentral!!!Como faço??

até onde vai meu conhecimento de swing, se tu usa o gridlayout cada componente irá ser projetado em uma posição da matriz da tela, posso estar enganado, mas você só vai conseguir o resultado esperado com nulllayout.

Eu to tentando fazer assim, mas continua dando erros!

[code]
package pacote;

import java.awt.;
import java.awt.event.
;
import javax.swing.*;
import java.lang.Object;

public class Class1 extends ClassCentral{
Container c = getContentPane();
JTabbedPane t1 = new JTabbedPane(JTabbedPane.TOP);

Class1(){   
	 t1.setSize(new Dimension (1000, 700));
}

}[/code]


package pacote;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.Object;

public class Class2 extends ClassCentral{
	Container c = getContentPane();
    JTabbedPane t2 = new JTabbedPane(JTabbedPane.TOP);
    
	Class2(){   
		 t2.setSize(new Dimension (1000, 700));
	}
}

package pacote;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.Object;

public class Class3 extends ClassCentral{
	Container c = getContentPane();
    JTabbedPane t3 = new JTabbedPane(JTabbedPane.TOP);
    
	Class3(){   
		 t3.setSize(new Dimension (1000, 700));
	}
}

[code]
package pacote;

import java.awt.;
import java.awt.event.
;
import javax.swing.*;
import javax.swing.GroupLayout.Alignment;
import javax.swing.LayoutStyle.ComponentPlacement;

public class ClassCentral extends JFrame{

Container c = getContentPane();
JPanel ClassCentral;
JTabbedPane Panel, c1, c2, c3;
ClassCentral cc1, cc2, cc3;

Class1 p = new Class1();
Class2 d = new Class2();
Class3 u = new Class3();

ClassCentral(){
	super ("Exemplo");
	setBackground(new Color(255, 255, 255));
	setSize(1000, 700);
	 setVisible(true);
	 setLocationRelativeTo(null);  
	 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	 
	 c.setLayout(new GridLayout(1, 0));
	 
	 
	        Panel = new JTabbedPane(JTabbedPane.TOP);
	        tp1.c1 = p.t1;
		Panel.addTab("Painel 1", null, tp1, null);
		tp2.c2 = d.t2;
		Panel.addTab("Painel 2", null, tp2, null);
		tp3.c3 = u.t3;
		Panel.addTab("Painel 3", null, tp3, null);
		 	 
	   c.add(Panel);
}

public static void main(String[] args) {
JFrame Janela= new ClassCentral();

Janela.show();
WindowListener x= new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
};
Janela.addWindowListener(x);

}
}[/code]