使用组选项在JTable中创建一个垂直多头

时间:2017-10-05 13:52:30

标签: jtable

我正在使用groupheaderverticalHeader中的现有代码来创建具有分组和垂直标头的Jtable。我能够使标题看起来垂直或者将它们分组,但不能一起实现它们。我得到以下图像。我想制作"名称"横向,但所有" To .."垂直文本。

enter image description here

以下是我的代码。

    // 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);

0 个答案:

没有答案