我搜索过,找不到答案。默认情况下,JTable中的列标题居中。如何让某些列标题左对齐或右对齐?
TIA
答案 0 :(得分:11)
TableCellRenderer renderer = new DefaultTableCellRenderer();
renderer.setHorizontalAlignment(SwingConstants.RIGHT);
table.getColumn(id).setHeaderRenderer(renderer);
或者,如果您没有可用的列名:
table.getColumnModel().getColumn(index).setHeaderRenderer(renderer);