Aligner du texte dans une JTable cellulaire, tandis que le maintien de JTable moteur de rendu par défaut?

J'ai une JTable qui ne belle alternances dans la coloration grâce à ce code:

table.setDefaultRenderer(Object.class, new BorderRenderer(new ColorRenderer(table
                .getDefaultRenderer(Object.class), colorProvider)));

(Ici, le "colorProvider" contient le code qui tourne toutes les autres lignes gris clair.) J'ai une colonne dans laquelle je voudrais aligner le texte au centre. Si j'ai tout simplement mis un DefaultCellRenderer sur la colonne avec le centre de l'alignement horizontal, il remplace le tableau du moteur de rendu par défaut et je perds mes belles rayures.

Puis-je conserver les bandes et encore modifier l'alignement d'une colonne?

Pour compliquer encore les choses, j'ai le code ci-dessus dans une super-classe. Il est de mon sous-classes qui savent ce que la colonne(s) qu'ils aimeraient changer l'alignement sur.

InformationsquelleAutor Ben Flynn | 2010-11-05