Class GridViewerColumn


  • public final class GridViewerColumn
    extends org.eclipse.jface.viewers.ViewerColumn
    The concrete implementation of the ColumnViewer for the grid.
    • 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 the ViewerColumn.
      • 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,
                                int index)
        Create a new column in the GridTableViewer
        Parameters:
        viewer - the viewer the column belongs to
        style - the style used to create the column for style bits see GridColumn
        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 the GridTreeViewer
        Parameters:
        viewer - the viewer the column belongs to
        style - the style used to create the column for style bits see GridColumn
        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 to
        column - the column the viewer is attached to
      • GridViewerColumn

        public GridViewerColumn​(GridTableViewer viewer,
                                GridColumn column)
        Parameters:
        viewer - the viewer the column belongs to
        column - 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 class org.eclipse.jface.viewers.ViewerColumn
      • hookColumnResizeListener

        private void hookColumnResizeListener()
      • unhookColumnResizeListener

        private void unhookColumnResizeListener()
      • hookVisibilityListener

        private void hookVisibilityListener()
      • handleDispose

        protected void handleDispose()
        Overrides:
        handleDispose in class org.eclipse.jface.viewers.ViewerColumn