Border

olá.
eu estou com um problema para centralizar esta borda a dias poderiam me ajudar. com o erro em questão agradeço. vou mandar um exemplo de como deve ficar.
esse e o código.

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.BevelBorder;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.GridBagLayout;

public class cadastro_de_cliente extends JFrame{

public cadastro_de_cliente() {
	super("cadastro");
    setSize(800,600); 
	setTitle("cadastro");
	add(criarBorda());
	setVisible(true);
	setLocationRelativeTo(null);
	this.setExtendedState(MAXIMIZED_BOTH);
    setLocationRelativeTo(null);
	 setResizable(true);
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

private Component criarBorda() {
	JPanel painelPrincipal = new JPanel();
    painelPrincipal.setLayout(new GridBagLayout());

    JPanel painelBorda = new JPanel();
    painelBorda.setLayout(new GridBagLayout());
    painelBorda.setBorder(BorderFactory.createEtchedBorder());


    Border lineBorder = BorderFactory.createLineBorder(Color.blue);
    TitledBorder title = BorderFactory.createTitledBorder(lineBorder, "cliente");
    painelBorda.setPreferredSize(new Dimension(7, 70));         
	return painelBorda;
}

public static void main(String[] args) {
	cadastro_de_cliente cadastro = new cadastro_de_cliente(); 
	cadastro.setVisible(true);
}

	
} 	

esse e o exemplo de da boda.