Devi agire sui "renderer". Innanzitutto quale table model usi? (serve solo per sapere quale Class viene restituito per le colonne).Originariamente inviato da fcorsa
come faccio a posizionare il testo al centro della cella, ovviamente ciò deve essere applicato a tutte le celle!
Una soluzione semplice: istanzi un DefaultTableCellRenderer e siccome è-un JLabel, usi setHorizontalAlignment() per impostargli l'allineamento.
Il renderer lo puoi poi assegnare a colonne specifiche della tabella oppure in modo globale per la tabella associandolo ad una classe specifica con setDefaultRenderer() (la classe più generica è Object.class, se il table model ritorna questo).