我进行了搜索,但找不到答案。默认情况下,JTable中的列标题居中。如何使某些列标题左对齐或右对齐?

TIA

最佳答案

TableCellRenderer renderer = new DefaultTableCellRenderer();
renderer.setHorizontalAlignment(SwingConstants.RIGHT);
table.getColumn(id).setHeaderRenderer(renderer);

或者,如果您没有可用的列名:
table.getColumnModel().getColumn(index).setHeaderRenderer(renderer);

07-24 13:36