Como centralizar os dados de um JTable

Olá Pessoal, gostaria de saber se alguém sabe com centralizar os dados que são inserido num JTable, já dei uma pesquisada
mas não encontrei nada :?: :?: :?:

Faz isso no Renderer. Da uma estudada!
Abaixo segue um exemplinho bem simples.

public class MyTable extends JPanel {

	public MyTable() {
		this.setLayout(new BorderLayout());
		DefaultTableModel model = new DefaultTableModel() {
			public Object getValueAt(int row, int column) {
				return (row * 10) + column + 1 + "";
			}

			public int getRowCount() {
				return 10;
			}

			public String getColumnName(int column) {
				return column + "";
			}

			public int getColumnCount() {
				return 10;
			}
		};

		JTable table = new JTable(model);
		DefaultTableCellRenderer renderer = (DefaultTableCellRenderer) table
				.getDefaultRenderer(JLabel.class);
		renderer.setHorizontalAlignment(SwingConstants.CENTER); // centralizei o JLabel da table
		this.add(new JScrollPane(table));
	}

	public static void main(String[] args) {
		JFrame frame = new JFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setContentPane(new MyTable());
		frame.setSize(400, 300);
		frame.setVisible(true);
	}
}