我目前正在尝试换行并对齐列标题的中心文本。问题似乎是,当列标题的第一行对齐时,第二行未正确对齐。
我正在使用DefaultTableCellRenderer来渲染它:
public void centerAlign(JTable t, int numberOfColumns){
centerRenderer.setHorizontalAlignment(SwingConstants.CENTER);
for (int i = 0; i < numberOfColumns; i++){
t.getColumnModel().getColumn(i).setCellRenderer(centerRenderer);
}
headerRender = (DefaulttableCellRenderer)
t.getTableHeader().getDefaultRenderer();
headerRenderer.setHorizontalAlignment(JLabel.CENTER);
}
答案 0 :(得分:2)
在您的表模型类中使用列名称
的html示例:
"<html><center>First column</html>"