我正在使用groupheader和verticalHeader中的现有代码来创建具有分组和垂直标头的Jtable。我能够使标题看起来垂直或者将它们分组,但不能一起实现它们。我得到以下图像。我想制作"名称"横向,但所有" To .."垂直文本。
以下是我的代码。
// Grouping of the columns
ColumnGroup g_name = new ColumnGroup("name");
g_name.add(table.getColumnModel().getColumn(1));
g_name.add(table.getColumnModel().getColumn(2));
g_name.add(table.getColumnModel().getColumn(3));
GroupableTableHeader header = (GroupableTableHeader) table.getTableHeader();
header.addColumnGroup(g_name);
// Vertical label for column header (but skip first cell header; it stays horizontal)
Enumeration<TableColumn> columns = table.getColumnModel().getColumns();
columns.nextElement();
TableCellRenderer headerRenderer = new VerticalTableHeaderCellRenderer();
while (columns.hasMoreElements())
columns.nextElement().setHeaderRenderer(headerRenderer);