## Uses of Class
com.dlsc.flexgantt.swing.treetable.TreeTable

- Packages that use TreeTable
  Package | Description
  --- | ---
  com.dlsc.flexgantt.model.scheduling | Contains supporting classes for basic scheduling operations and constraint resolutions.
  com.dlsc.flexgantt.swing | Contains the Gantt chart components and various other user interface elements that can be used together with the Gantt chart.
  com.dlsc.flexgantt.swing.action.gantt | Actions that are specifically used in the context of a Gantt chart.
  com.dlsc.flexgantt.swing.action.treetable | Actions that are specifically used in the context of a tree table.
  com.dlsc.flexgantt.swing.layer | The right-hand side of any Gantt chart is a layer container, which is responsible for managing the various layer types.
  com.dlsc.flexgantt.swing.mac |
  com.dlsc.flexgantt.swing.print | Anything related to printing is contained in this package.
  com.dlsc.flexgantt.swing.treetable | A tree table implementation used solely for the purpose of drawing the left-hand side of a Gantt chart.
  com.dlsc.flexgantt.swing.util | Utility classes for Swing operations.

- - ### Uses of TreeTable in com.dlsc.flexgantt.model.scheduling

    Constructors in com.dlsc.flexgantt.model.scheduling with parameters of type TreeTable
    Constructor and Description
    `ConstraintViolationMessageComparator(TreeTable treeTable)` Constructs a new comparator, which will be based on the given tree table.

  - ### Uses of TreeTable in com.dlsc.flexgantt.swing

    Methods in com.dlsc.flexgantt.swing that return TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `TreeTable` | DefaultComponentFactory.`createTreeTable(AbstractGanttChart gc, ITreeTableModel model)`
    `TreeTable` | IComponentFactory.`createTreeTable(AbstractGanttChart gc, ITreeTableModel model)` Creates a `TreeTable` for the given Gantt chart.
    `TreeTable` | DualGanttChart.`getPrimaryTreeTable()` Returns the primary tree table.
    `TreeTable` | DualGanttChart.`getSecondaryTreeTable()` Returns the secondary tree table.
    `TreeTable` | GanttChart.`getTreeTable()` Returns the Gantt chart's tree table that is responsible for visualizing the hierarchical data structures provided by the Gantt chart model (which is basically an extended tree table model).
    `TreeTable` | AbstractRowHeader.`getTreeTable()` Returns the tree table to which the row header belongs.
    `TreeTable[]` | DualGanttChart.`getTreeTables()`
    `TreeTable[]` | GanttChart.`getTreeTables()`
    `abstract TreeTable[]` | AbstractGanttChart.`getTreeTables()` Returns all tree tables managed by the Gantt chart container.

    Methods in com.dlsc.flexgantt.swing with parameters of type TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `LayerContainer` | DefaultComponentFactory.`createLayerContainer(AbstractGanttChart gc, TreeTable table, IGanttChartModel model)`
    `LayerContainer` | IComponentFactory.`createLayerContainer(AbstractGanttChart gc, TreeTable table, IGanttChartModel model)` Creates a `LayerContainer` for the given Gantt chart and tree table combination.
    `JComponent` | DefaultComponentFactory.`createTreeTableCorner(TreeTable table, String corner)`
    `JComponent` | IComponentFactory.`createTreeTableCorner(TreeTable table, String corner)` Creates a component that will be placed in the upper left corner of the scrollpane that contains the tree table.
    `TreeTableRowHeader` | DefaultComponentFactory.`createTreeTableRowHeader(TreeTable table)`
    `TreeTableRowHeader` | IComponentFactory.`createTreeTableRowHeader(TreeTable table)` Creates a new `TreeTableRowHeader` that will be used for the given tree table.
    `protected TreeTableScrollPane` | DualGanttChart.`createTreeTableScrollPane(boolean primary, IGanttChartModel model, TreeTable table)` Creates the left-hand side of a Gantt chart, a scrollpane that wraps a tree table, a column header and a row header.
    `TreeTableScrollPane` | DefaultComponentFactory.`createTreeTableScrollPane(TreeTable table, TreeTableRowHeader rowHeader, TreeTableHeader header, boolean primary)`
    `TreeTableScrollPane` | IComponentFactory.`createTreeTableScrollPane(TreeTable table, TreeTableRowHeader rowHeader, TreeTableHeader header, boolean primary)` Creates the scrollpane used for scrolling the given tree table.
    `Component` | DefaultTreeTableCellEditor.`getTreeTableCellEditorComponent(TreeTable tree, Object value, boolean selected, int row, int column)`

    Constructors in com.dlsc.flexgantt.swing with parameters of type TreeTable
    Constructor and Description
    `AbstractRowHeader(TreeTable table)` Constructs a new row header.

  - ### Uses of TreeTable in com.dlsc.flexgantt.swing.action.gantt

    Methods in com.dlsc.flexgantt.swing.action.gantt that return TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `protected TreeTable` | AbstractGanttChartAction.`findFocusedTable()` Returns the currently focused tree table.

  - ### Uses of TreeTable in com.dlsc.flexgantt.swing.action.treetable

    Fields in com.dlsc.flexgantt.swing.action.treetable declared as TreeTable
    Modifier and Type | Field and Description
    --- | ---
    `protected TreeTable` | AbstractTreeTableAction.`treeTable` Stores a reference to the tree table.

    Methods in com.dlsc.flexgantt.swing.action.treetable that return TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `TreeTable` | AbstractTreeTableAction.`getTreeTable()` Returns the tree table on which the action will be performed.

    Methods in com.dlsc.flexgantt.swing.action.treetable with parameters of type TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractTreeTableAction.`setTreeTable(TreeTable table)` Sets the tree table on which the action will be performed.

    Constructors in com.dlsc.flexgantt.swing.action.treetable with parameters of type TreeTable
    Constructor and Description
    `AbstractTreeTableAction(TreeTable table, String name)` Constructs a new tree table action.
    `AbstractTreeTableAction(TreeTable table, String name, Icon icon)` Constructs a new tree table action.
    `ClearSelectionAction(TreeTable treeTable)` Constructs a new action.
    `CollapseNodeAction(TreeTable table)` Constructs a new action.
    `DeleteNodeAction(TreeTable table)` Constructs a new action.
    `ExpandNodeAction(TreeTable table)` Constructs a new action.
    `IndentNodeAction(TreeTable table)` Constructs a new action.
    `InsertNodeAction(TreeTable table, int row)` Constructs a new action.
    `OutdentNodeAction(TreeTable table)` Constructs a new action.
    `SelectAllNodesAction(TreeTable treeTable)` Constructs a new action.

  - ### Uses of TreeTable in com.dlsc.flexgantt.swing.layer

    Methods in com.dlsc.flexgantt.swing.layer that return TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `TreeTable` | LayerContainer.`getTreeTable()` Returns the tree table that is placed to the left of the layer container.
    `TreeTable` | AbstractLayer.`getTreeTable()` Returns the tree table that is shown to the left of the layer (container).

    Constructors in com.dlsc.flexgantt.swing.layer with parameters of type TreeTable
    Constructor and Description
    `LayerContainer(AbstractGanttChart ganttChart, IGanttChartModel model, TreeTable treeTable, ILayerFactory layerFactory)` Constructs a new layer container.

  - ### Uses of TreeTable in com.dlsc.flexgantt.swing.mac

    Methods in com.dlsc.flexgantt.swing.mac that return TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `TreeTable` | MacComponentFactory.`createTreeTable(AbstractGanttChart gc, ITreeTableModel model)`

    Methods in com.dlsc.flexgantt.swing.mac with parameters of type TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `LayerContainer` | MacComponentFactory.`createLayerContainer(AbstractGanttChart gc, TreeTable table, IGanttChartModel model)`
    `JComponent` | MacComponentFactory.`createTreeTableCorner(TreeTable table, String corner)`
    `TreeTableRowHeader` | MacComponentFactory.`createTreeTableRowHeader(TreeTable table)`
    `TreeTableScrollPane` | MacComponentFactory.`createTreeTableScrollPane(TreeTable table, TreeTableRowHeader rowHeader, TreeTableHeader header, boolean primary)`

    Constructors in com.dlsc.flexgantt.swing.mac with parameters of type TreeTable
    Constructor and Description
    `MacTreeTableRowHeader(TreeTable table)` Constructs a new row header.

  - ### Uses of TreeTable in com.dlsc.flexgantt.swing.print

    Methods in com.dlsc.flexgantt.swing.print that return TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `TreeTable` | PrintContext.`getTreeTable()` Returns the tree table to print.
    `TreeTable` | PrintGanttChart.`getTreeTable()` Returns the tree table used for printing.
    `TreeTable[]` | PrintGanttChart.`getTreeTables()`

    Methods in com.dlsc.flexgantt.swing.print with parameters of type TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | PrintGanttChart.`copyExpansionState(TreeTable from, TreeTable to)` Copies the expansion state from one tree table to another (e.g. which nodes are open, which ones are closed).
    `protected void` | PrintGanttChart.`copySettings(TreeTable from, TreeTable to, boolean initialCopy)` Copies the settings from one tree table to another.
    `void` | PrintContext.`setTreeTable(TreeTable treeTable)` Sets the tree table to print.

  - ### Uses of TreeTable in com.dlsc.flexgantt.swing.treetable

    Methods in com.dlsc.flexgantt.swing.treetable that return TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `TreeTable` | CellFocusManager.`getTreeTable()` Returns the tree table to which the cell focus manager belongs.
    `TreeTable` | TreeTableScrollPane.`getTreeTable()` Returns the tree table shown in the viewport of the scrollpane.
    `TreeTable` | TreeTableContainer.`getTreeTable()` Returns the tree table.
    `TreeTable` | TreeTableDragAndDropManager.`getTreeTable()` Returns the tree table that is being managed by the DnD manager.
    `TreeTable` | TreeTableNode.`getTreeTable()` Returns the tree table in which the node gets displayed.
    `TreeTable[]` | TreeTableContainer.`getTreeTables()`

    Methods in com.dlsc.flexgantt.swing.treetable with parameters of type TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `JPopupMenu` | DefaultTreeTableMenuProvider.`getPopupMenu(TreeTable table, MouseEvent e, TreePath treePath, TreeTableColumn column)`
    `JPopupMenu` | ITreeTableMenuProvider.`getPopupMenu(TreeTable table, MouseEvent e, TreePath treePath, TreeTableColumn column)` Returns a popup menu for the given tree table.
    `Component` | ITreeTableCellEditor.`getTreeTableCellEditorComponent(TreeTable tree, Object value, boolean selected, int row, int column)` Returns the editor component that will be placed inside the cell so that the user can edit the cell's value.
    `Component` | TreeTable.CalendarEditor.`getTreeTableCellEditorComponent(TreeTable tree, Object value, boolean selected, int row, int column)`
    `Component` | TreeTable.ColorEditor.`getTreeTableCellEditorComponent(TreeTable tree, Object value, boolean selected, int row, int column)`
    `Component` | TreeTable.DateEditor.`getTreeTableCellEditorComponent(TreeTable tree, Object value, boolean selected, int row, int column)`
    `Component` | DefaultTreeTableCellRenderer.`getTreeTableCellRendererComponent(TreeTable tree, Object node, Object value, int depth, boolean selected, boolean expanded, boolean leaf, int row, int column, boolean hasFocus)`
    `Component` | ITreeTableCellRenderer.`getTreeTableCellRendererComponent(TreeTable table, Object node, Object value, int depth, boolean selected, boolean expanded, boolean leaf, int row, int column, boolean focus)` Returns a component suitable for rendering the given value object inside a cell of the given tree table.
    `Component` | TreeTable.BooleanRenderer.`getTreeTableCellRendererComponent(TreeTable tree, Object node, Object value, int depth, boolean selected, boolean expanded, boolean leaf, int row, int column, boolean hasFocus)`
    `Component` | TreeTable.ColorRenderer.`getTreeTableCellRendererComponent(TreeTable tree, Object node, Object value, int depth, boolean selected, boolean expanded, boolean leaf, int row, int column, boolean hasFocus)`

    Constructors in com.dlsc.flexgantt.swing.treetable with parameters of type TreeTable
    Constructor and Description
    `CellFocusManager(TreeTable table)` Constructs a new focus manager.
    `TreeTableDragAndDropManager(TreeTable table)` Constructs a new drag and drop manager for the given table.
    `TreeTableNode(TreeTable table, Object modelNode)` Constructs a new tree table node.
    `TreeTableRowHeader(TreeTable table)` Constructs a new row header.
    `TreeTableScrollPane(TreeTable table, TreeTableRowHeader treeTableRowHeader, GanttChartControl treeTableHeader, boolean primary)` Constructs a new scrollpane.

  - ### Uses of TreeTable in com.dlsc.flexgantt.swing.util

    Methods in com.dlsc.flexgantt.swing.util with parameters of type TreeTable
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TableUtils.`repaintAfterValueChanged(JComponent comp, TreeTable table, TreeSelectionEvent e)` Repaints the given component after a value changed event from the tree table selection model has arrived.

Copyright © 2006–2020 Dirk Lemmermann Software & Consulting. All rights reserved.