Я создаю диалог путем расширения org.eclipse.ui.dialogs.ListSelectionDialog
Как добавить несколько столбцов в ListSelectionDialog в eclipse?
Хотя переопределение createDialogArea(Composite parent)
, если я позвоню super.createDialogArea(parent)
и создать 3 колонки в окне просмотра таблицы, в ColumnCount из org.eclipse.swt.widgets.Table
установлен в 1
по умолчанию. Следовательно, labelprovider labelprovider'sgetText()
вызывается только для столбца с index 0
, и я не получаю текст в других 2 столбцах.
Как создать/добавить несколько столбцов в createDialogArea(Composite parent)
, чтобы он работал правильно?
Вы ошибаетесь. Вы не можете иметь «TableViewerColumn» без базовой «TableColumn». 'TableViewerColumn' либо требует' TableColumn' в своем конструкторе, либо создает новый экземпляр самостоятельно. – p12t
@ p12t Вы правы, спасибо, что указали это. Я исправил свой ответ. –