如何左右对齐JTable中的列标题

spr*_*boy 5 java swing

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

TIA

Mic*_*rdt 11

TableCellRenderer renderer = new DefaultTableCellRenderer();
renderer.setHorizontalAlignment(SwingConstants.RIGHT);
table.getColumn(id).setHeaderRenderer(renderer);
Run Code Online (Sandbox Code Playgroud)

或者,如果您没有可用的列名称:

table.getColumnModel().getColumn(index).setHeaderRenderer(renderer);
Run Code Online (Sandbox Code Playgroud)