Class GridViewerColumn
- java.lang.Object
-
- org.eclipse.jface.viewers.ViewerColumn
-
- org.eclipse.nebula.jface.gridviewer.GridViewerColumn
-
public final class GridViewerColumn extends org.eclipse.jface.viewers.ViewerColumnThe concrete implementation of the ColumnViewer for the grid.
-
-
Field Summary
Fields Modifier and Type Field Description private CheckEditingSupportcheckEditingSupportEditor support for handling check events.private GridColumncolumnThe concrete grid column that is being represented by theViewerColumn.protected org.eclipse.swt.widgets.ListenercolumnResizeListenerListener used to get informed when the colum resizesprivate org.eclipse.jface.viewers.EditingSupportcurrentEditingSupportprivate org.eclipse.jface.viewers.ColumnViewerviewerThis is either a GridTableViewer or a GridTreeViewer.
-
Constructor Summary
Constructors Constructor Description GridViewerColumn(org.eclipse.jface.viewers.ColumnViewer viewer, GridColumn column)GridViewerColumn(GridTableViewer viewer, int style)Create a new column in theGridTableViewerGridViewerColumn(GridTableViewer viewer, int style, int index)Create a new column in theGridTableViewerGridViewerColumn(GridTableViewer viewer, GridColumn column)GridViewerColumn(GridTreeViewer viewer, int style)Create a new column in theGridTreeViewerGridViewerColumn(GridTreeViewer viewer, int style, int index)Create a new column in theGridTreeViewerGridViewerColumn(GridTreeViewer viewer, GridColumn column)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static GridColumncreateColumn(Grid table, int style, int index)GridColumngetColumn()Returns the underlying column.protected voidhandleDispose()private voidhookColumnResizeListener()private voidhookVisibilityListener()voidsetEditingSupport(org.eclipse.jface.viewers.EditingSupport editingSupport)private voidunhookColumnResizeListener()
-
-
-
Field Detail
-
viewer
private org.eclipse.jface.viewers.ColumnViewer viewer
This is either a GridTableViewer or a GridTreeViewer.
-
column
private GridColumn column
The concrete grid column that is being represented by theViewerColumn.
-
checkEditingSupport
private CheckEditingSupport checkEditingSupport
Editor support for handling check events.
-
columnResizeListener
protected org.eclipse.swt.widgets.Listener columnResizeListener
Listener used to get informed when the colum resizes
-
currentEditingSupport
private org.eclipse.jface.viewers.EditingSupport currentEditingSupport
-
-
Constructor Detail
-
GridViewerColumn
public GridViewerColumn(GridTableViewer viewer, int style)
Create a new column in theGridTableViewer- Parameters:
viewer- the viewer the column belongs tostyle- the style used to create the column for style bits seeGridColumn- See Also:
GridColumn(Grid, int)
-
GridViewerColumn
public GridViewerColumn(GridTreeViewer viewer, int style)
Create a new column in theGridTreeViewer- Parameters:
viewer- the viewer the column belongs tostyle- the style used to create the column for style bits seeGridColumn- See Also:
GridColumn(Grid, int)
-
GridViewerColumn
public GridViewerColumn(GridTableViewer viewer, int style, int index)
Create a new column in theGridTableViewer- Parameters:
viewer- the viewer the column belongs tostyle- the style used to create the column for style bits seeGridColumnindex- the index of the newly created column- See Also:
GridColumn(Grid, int, int)
-
GridViewerColumn
public GridViewerColumn(GridTreeViewer viewer, int style, int index)
Create a new column in theGridTreeViewer- Parameters:
viewer- the viewer the column belongs tostyle- the style used to create the column for style bits seeGridColumnindex- the index of the newly created column- See Also:
GridColumn(Grid, int, int)
-
GridViewerColumn
public GridViewerColumn(GridTreeViewer viewer, GridColumn column)
- Parameters:
viewer- the viewer the column belongs tocolumn- the column the viewer is attached to
-
GridViewerColumn
public GridViewerColumn(GridTableViewer viewer, GridColumn column)
- Parameters:
viewer- the viewer the column belongs tocolumn- the column the viewer is attached to
-
GridViewerColumn
GridViewerColumn(org.eclipse.jface.viewers.ColumnViewer viewer, GridColumn column)
-
-
Method Detail
-
createColumn
private static GridColumn createColumn(Grid table, int style, int index)
-
getColumn
public GridColumn getColumn()
Returns the underlying column.- Returns:
- the underlying Nebula column
-
setEditingSupport
public void setEditingSupport(org.eclipse.jface.viewers.EditingSupport editingSupport)
- Overrides:
setEditingSupportin classorg.eclipse.jface.viewers.ViewerColumn
-
hookColumnResizeListener
private void hookColumnResizeListener()
-
unhookColumnResizeListener
private void unhookColumnResizeListener()
-
hookVisibilityListener
private void hookVisibilityListener()
-
handleDispose
protected void handleDispose()
- Overrides:
handleDisposein classorg.eclipse.jface.viewers.ViewerColumn
-
-