Like left or right column header alignment in JTable

I searched and could not find an answer for this. By default, column headings in JTable are centered. How to make some column headings left or right justified?

TIA

+5
source share
1 answer
TableCellRenderer renderer = new DefaultTableCellRenderer();
renderer.setHorizontalAlignment(SwingConstants.RIGHT);
table.getColumn(id).setHeaderRenderer(renderer);

Or, if you do not have column names available:

table.getColumnModel().getColumn(index).setHeaderRenderer(renderer);
+11
source

All Articles