Como definir exatamente onde cada JPanel irá ficar?

Eu sei que é utilizando layout mas não estou sabendo aplicar na prática.

Quero colocar por exemplo três JPanel - um por exemplo como (menu), outro (centro) outro (rodapé) como eu faço?

Código:

package packData;

import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import com.toedter.calendar.JDateChooser;


public class DataMainClass extends JFrame {
	JPanel panel = new JPanel();
	JDateChooser chooser = new JDateChooser();
	public DataMainClass() {
		
		setSize(250,100);
		setVisible(true);
		
		panel.setLayout(new GridLayout(1,3));
		panel.add(new JLabel("Data de Lançamento:"));
		panel.add(chooser);
		add(panel);
		panel.setSize(50,50);

	}
	public static void main(String[] args) {
		new DataMainClass();
	}
}

Resolvido:

package packData;



import java.awt.GridLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

import com.toedter.calendar.JDateChooser;


public class DataMainClass extends JFrame {
	JPanel panelRodape = new JPanel();
	
	JDateChooser chooser = new JDateChooser();
	
	public DataMainClass() {
		
		setSize(250,100);
		setVisible(true);
		setLayout(null);
		
		
		
		panelRodape.setBounds(20,20,200,20);
		panelRodape.setLayout(new GridLayout(1,3));
		panelRodape.add(new JLabel("Data de Lançamento:"));
		panelRodape.add(chooser);
		
		add(panelRodape);
		

	}
	
	public static void main(String[] args) {
		new DataMainClass();
	}
	
}