Alinhar jtable

ola pessoal

gostaria de alinhar as colunas de uma jtable …

usei o codigo para alinhar a coluna :

   	 		DefaultTableCellRenderer rendererCentro = new DefaultTableCellRenderer();
			rendererCentro.setHorizontalAlignment(SwingConstants.CENTER);
			DefaultTableCellRenderer rendererDireita = new DefaultTableCellRenderer();
			rendererDireita.setHorizontalAlignment(SwingConstants.RIGHT);
			DefaultTableCellRenderer rendererEsquerda = new DefaultTableCellRenderer();
			rendererEsquerda.setHorizontalAlignment(SwingConstants.LEFT);
		    
		    TableColumnModel modeloDaColuna1 = tabela1.getColumnModel();
		    modeloDaColuna1.getColumn(0).setMaxWidth(100);
		    modeloDaColuna1.getColumn(1).setMaxWidth(100);
		    
		    modeloDaColuna1.getColumn(0).setHeaderValue( "Protocolo" ) ;
		    modeloDaColuna1.getColumn(1).setHeaderValue( "Data Entrada" ) ;
	
	 		modeloDaColuna1.getColumn(0).setCellRenderer(rendererDireita);
			modeloDaColuna1.getColumn(1).setCellRenderer(rendererEsquerda);

mas ele so alinhou os dados da tabela, queria que o titulo das colunas tambem ficasse alinhado conforme acima, como faco isso …

preenchi o titulo da coluna por vetor …

Vector colu = new Vector();
colu.add("Código");
colu.add("Descrição");
colu.add("Tipo");

jTable1 = new JTable( new DefaultTableModel(dado, colu) );

obrigado