Class ColumnChooser
java.lang.Object
org.eclipse.nebula.widgets.nattable.columnChooser.ColumnChooser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ColumnChooserDialogprotected final ColumnGroupModelprotected final DataLayerprotected final ColumnHeaderLayerprotected final ColumnHideShowLayerprotected List<ColumnEntry>protected final booleanprotected final SelectionLayerprotected final booleanprotected List<ColumnEntry> -
Constructor Summary
ConstructorsConstructorDescriptionColumnChooser(org.eclipse.swt.widgets.Shell shell, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer columnGroupHeaderLayer, boolean sortAvailableColumns) Constructor to be used with the new performance column grouping feature.ColumnChooser(org.eclipse.swt.widgets.Shell shell, SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer columnGroupHeaderLayer, ColumnGroupModel columnGroupModel, boolean sortAvailableColumns) Constructor to be used with the old column grouping feature.ColumnChooser(org.eclipse.swt.widgets.Shell shell, SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer columnGroupHeaderLayer, ColumnGroupModel columnGroupModel, boolean sortAvailableColumns, boolean preventHidingAllColumns) Constructor to be used with the old column grouping feature. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNonModifiableColumn(Integer... columnIndexes) protected List<ColumnEntry>voidvoidremoveNonModifiableColumn(Integer... columnIndexes) voidsetDialogSettings(org.eclipse.jface.dialogs.IDialogSettings dialogSettings)
-
Field Details
-
columnChooserDialog
-
columnHideShowLayer
-
columnHeaderDataLayer
-
columnHeaderLayer
-
visibleColumnsEntries
-
columnGroupModel
-
selectionLayer
-
sortAvailableColumns
protected final boolean sortAvailableColumns -
preventHidingAllColumns
protected final boolean preventHidingAllColumns
-
-
Constructor Details
-
ColumnChooser
public ColumnChooser(org.eclipse.swt.widgets.Shell shell, SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer columnGroupHeaderLayer, ColumnGroupModel columnGroupModel, boolean sortAvailableColumns) Constructor to be used with the old column grouping feature.- Parameters:
shell- The parent shell to be used for creating theColumnChooserDialog.selectionLayer- TheSelectionLayerneeded for position-index-transformation and to execute commands.columnHideShowLayer- TheColumnHideShowLayerfor hide/show support.columnHeaderLayer- TheColumnHeaderLayerfor retrieving column header information.columnHeaderDataLayer- TheDataLayerof the column header region for retrieving column header information.columnGroupHeaderLayer- The oldColumnGroupHeaderLayer, currently unused.columnGroupModel- The oldColumnGroupModelused to support column grouping with the old column grouping feature, can benullif column grouping is not supported.sortAvailableColumns- Flag to configure if entries in the available tree should be displayed in sorted order.
-
ColumnChooser
public ColumnChooser(org.eclipse.swt.widgets.Shell shell, SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer columnGroupHeaderLayer, ColumnGroupModel columnGroupModel, boolean sortAvailableColumns, boolean preventHidingAllColumns) Constructor to be used with the old column grouping feature.- Parameters:
shell- The parent shell to be used for creating theColumnChooserDialog.selectionLayer- TheSelectionLayerneeded for position-index-transformation and to execute commands.columnHideShowLayer- TheColumnHideShowLayerfor hide/show support.columnHeaderLayer- TheColumnHeaderLayerfor retrieving column header information.columnHeaderDataLayer- TheDataLayerof the column header region for retrieving column header information.columnGroupHeaderLayer- The oldColumnGroupHeaderLayer, currently unused.columnGroupModel- The oldColumnGroupModelused to support column grouping with the old column grouping feature, can benullif column grouping is not supported.sortAvailableColumns- Flag to configure if entries in the available tree should be displayed in sorted order.preventHidingAllColumns- Flag to prevent hiding all columns, currently without function.
-
ColumnChooser
public ColumnChooser(org.eclipse.swt.widgets.Shell shell, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer columnGroupHeaderLayer, boolean sortAvailableColumns) Constructor to be used with the new performance column grouping feature.- Parameters:
shell- The parent shell to be used for creating theColumnChooserDialog.columnHideShowLayer- TheColumnHideShowLayerfor hide/show support.columnHeaderLayer- TheColumnHeaderLayerfor retrieving column header information.columnHeaderDataLayer- TheDataLayerof the column header region for retrieving column header information.columnGroupHeaderLayer- The new performanceColumnGroupHeaderLayerto support column grouping.nullis not allowed.sortAvailableColumns- Flag to configure if entries in the available tree should be displayed in sorted order.- Throws:
IllegalArgumentException- if columnGroupHeaderLayer is null- Since:
- 1.6
-
-
Method Details
-
setDialogSettings
public void setDialogSettings(org.eclipse.jface.dialogs.IDialogSettings dialogSettings) -
openDialog
public void openDialog() -
getHiddenColumnEntries
-
addNonModifiableColumn
-
removeNonModifiableColumn
-