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.ViewerColumn
The concrete implementation of the ColumnViewer for the grid.
-
-
Field Summary
Fields Modifier and Type Field Description private CheckEditingSupport
checkEditingSupport
Editor support for handling check events.private GridColumn
column
The concrete grid column that is being represented by theViewerColumn
.protected org.eclipse.swt.widgets.Listener
columnResizeListener
Listener used to get informed when the colum resizesprivate org.eclipse.jface.viewers.EditingSupport
currentEditingSupport
private org.eclipse.jface.viewers.ColumnViewer
viewer
This 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 theGridTableViewer
GridViewerColumn(GridTableViewer viewer, int style, int index)
Create a new column in theGridTableViewer
GridViewerColumn(GridTableViewer viewer, GridColumn column)
GridViewerColumn(GridTreeViewer viewer, int style)
Create a new column in theGridTreeViewer
GridViewerColumn(GridTreeViewer viewer, int style, int index)
Create a new column in theGridTreeViewer
GridViewerColumn(GridTreeViewer viewer, GridColumn column)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static GridColumn
createColumn(Grid table, int style, int index)
GridColumn
getColumn()
Returns the underlying column.protected void
handleDispose()
private void
hookColumnResizeListener()
private void
hookVisibilityListener()
void
setEditingSupport(org.eclipse.jface.viewers.EditingSupport editingSupport)
private void
unhookColumnResizeListener()
-
-
-
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 seeGridColumn
index
- 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 seeGridColumn
index
- 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:
setEditingSupport
in classorg.eclipse.jface.viewers.ViewerColumn
-
hookColumnResizeListener
private void hookColumnResizeListener()
-
unhookColumnResizeListener
private void unhookColumnResizeListener()
-
hookVisibilityListener
private void hookVisibilityListener()
-
handleDispose
protected void handleDispose()
- Overrides:
handleDispose
in classorg.eclipse.jface.viewers.ViewerColumn
-
-