#java #swt #nattable
#java #swt #nattable
Вопрос:
Я хотел бы получить заголовок таблицы, подобный этому:
Но я могу получить только заголовок столбца без третьей строки (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 — это поставщик данных для заголовка столбца. Где он возвращает 1 из своего метода getRowCount().
Комментарии:
1. Как вы получили заголовок без третьей строки?
2. @Baz смотрите отредактированный вопрос