Ti posto il codice che ho usato per creare la mia tabella


//Creo la tabella dell'ordine
final Object[] intestazioneTab = {"Nome File", "Formato", "Tipo Carta", "Copie"};

model = new MyDefaultTableModel(intestazioneTab, 0);
ordine = new JTable(model);


//Imposto attributi per le colonne della tabella
TableColumn ColFile = ordine.getColumn("Nome File");
DefaultTableCellRenderer ColFileRenderer = new DefaultTableCellRenderer();
ColFile.setPreferredWidth(110);

TableColumn ColFormato = ordine.getColumn("Formato");
DefaultTableCellRenderer ColFormatoRenderer = new DefaultTableCellRenderer();
ColFormatoRenderer.setHorizontalAlignment(JLabel.C ENTER);
ColFormato.setCellRenderer(ColFormatoRenderer);
ColFormato.setPreferredWidth(85);


TableColumn ColTipo = ordine.getColumn("Tipo Carta");
DefaultTableCellRenderer ColTipoRenderer = new DefaultTableCellRenderer();
ColTipoRenderer.setHorizontalAlignment(JLabel.CENT ER);
ColTipo.setCellRenderer(ColTipoRenderer);
ColTipo.setPreferredWidth(60);

TableColumn numbersColumn = ordine.getColumn("Copie");
DefaultTableCellRenderer numberColumnRenderer = new DefaultTableCellRenderer();
numberColumnRenderer.setHorizontalAlignment(JLabel .CENTER);
numbersColumn.setCellRenderer(numberColumnRenderer );
numbersColumn.setPreferredWidth(40);