列标题中有更多行

时间:2014-06-20 13:22:16

标签: java swt nattable

我想得到一个像这样的表格标题:

Header

但是我只能获得没有第三行(y1,y2,y3)的列标题。我怎么能这样做?

到目前为止我有这样的事情:

protected ILayer createColumnHeaderLayer(IDataProvider dataProvider, 
                                         ILayer bodyLayer, 
                                         IUniqueIndexLayer dataLayer, 
                                         SelectionLayer selectionLayer) {

    IDataProvider columnHeaderDataProvider = new TeppichDiagramHeaderDataProvider(dataProvider);
    DataLayer columnBaseLayer = new DataLayer(
            columnHeaderDataProvider, 
            DataLayer.DEFAULT_COLUMN_WIDTH, 
            30
    );
    ColumnHeaderLayer columnHeaderLayer = new ColumnHeaderLayer(columnBaseLayer, bodyLayer, selectionLayer, false);

    ColumnGroupModel columnGroupModel = new ColumnGroupModel();
    ColumnGroupHeaderLayer columnGroupHeaderLayer = new ColumnGroupHeaderLayer(
            columnHeaderLayer, 
            selectionLayer, 
            columnGroupModel,
            false
    );
    columnGroupHeaderLayer.addColumnsIndexesToGroup(
            "Group", 
            3, 4, 5
    );

    return columnGroupHeaderLayer;
}

其中 TeppichDiagramHeaderDataProvider 是列标题的数据提供者。从getRowCount()方法返回1的位置。

0 个答案:

没有答案