com.dlsc.flexgantt.swing.print
Class PrintGanttChart

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.dlsc.flexgantt.swing.AbstractGanttChart
                      extended by com.dlsc.flexgantt.swing.print.PrintGanttChart
All Implemented Interfaces:
IDatelineModelListener, IPagingModelListener, IColumnModelListener, java.awt.image.ImageObserver, java.awt.LayoutManager, java.awt.MenuContainer, java.awt.print.Printable, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class PrintGanttChart
extends AbstractGanttChart
implements java.awt.LayoutManager, java.awt.print.Printable, IDatelineModelListener

A Gantt chart specialized on being printed that takes another Gantt chart as its input and copies its configuration object. The Gantt chart does not have any scrollbars or splitter panels / handles that are not needed for printing.

Since:
1.0
Author:
Dirk Lemmermann
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class com.dlsc.flexgantt.swing.AbstractGanttChart
PROPERTY_CALENDAR_MODEL, PROPERTY_CALENDAR_VISIBLE, PROPERTY_COLUMN_MODEL, PROPERTY_COMMAND_STACK, PROPERTY_CONTROLS_BG_COLOR, PROPERTY_CONTROLS_FG_COLOR, PROPERTY_CROSSHAIR_VISIBLE, PROPERTY_GRID_LINE_MODE, PROPERTY_KEY_COLUMN_POSITION, PROPERTY_LABELS_VISIBLE, PROPERTY_MODEL, PROPERTY_PAGING_MODEL, PROPERTY_POLICY_PROVIDER, PROPERTY_POPUP_VISIBLE, PROPERTY_RELATIONS_VISIBLE, PROPERTY_ROW_HEADER_WIDTH, PROPERTY_ROW_LAYER_VISIBLE, PROPERTY_ROW_RESIZE_POSITION, PROPERTY_TIME_NOW_SCROLLING, PROPERTY_TIME_NOW_VISIBLE, PROPERTY_VERTICAL_LINES_ON_TOP
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PrintGanttChart(PrintContext ctx)
          Constructs a new printable Gantt chart.
 
Method Summary
 void addLayoutComponent(java.lang.String name, java.awt.Component comp)
           
 void alignEndTimes()
          Method not supported by the printable Gantt chart.
 void alignStartTimes()
          Method not supported by the printable Gantt chart.
 void collapseAll()
          Method not supported by the printable Gantt chart.
protected  void copySettings(AbstractGanttChart from, AbstractGanttChart to)
          Copies the settings from one Gantt chart to another.
protected  void copySettings(Dateline from, Dateline to, ITimeSpan span)
          Copies the settings from one dateline to another.
protected  void copySettings(Eventline from, Eventline to)
          Copies the settings from one eventline to another.
protected  void copySettings(LayerContainer from, LayerContainer to)
          Copies the settings from one layer container to another.
 void copySettings(PrintContext ctx)
          Copies various settings from various Gantt chart UI components to the printable Gantt chart.
protected  void copySettings(Timeline from, Timeline to)
          Copies the settings from one timeline to another.
protected  void copySettings(TreeTableHeader from, TreeTableHeader to)
          Copies the settings from one tree table header to another.
protected  void copySettings(TreeTableRowHeader from, TreeTableRowHeader to)
          Copies the settings from one row header to another.
protected  void copySettings(TreeTable from, TreeTable to)
          Copies the settings from one Gantt chart to another.
 void datelineModelChanged(DatelineModelEvent e)
          The listener's callback method that gets invoked when the model's time span or time zone changes.
 void datelineModelWillChange(DatelineModelEvent evt)
          The listener's callback method that gets invoked when the model's time span or time zone will change.
 void expandAll()
          Method not supported by the printable Gantt chart.
 IGridComponent[] getGridComponents()
          Returns all grid components managed by the Gantt chart container.
 LayerContainer getLayerContainer()
          Returns the layer container used for printing.
 LayerContainer[] getLayerContainers()
          Returns all layer containers managed by the Gantt chart container.
 LayerContainerScrollPane[] getLayerContainerScrollPanes()
          Returns all layer container scrollpanes managed by the Gantt chart container.
 PreviewDialog getPreviewDialog()
          Returns a preview dialog that can (optionally) be set if the user requested a preview before actually printing the Gantt chart.
 PrintContext[] getPrintContexts()
          Returns all print context supported by the Gantt chart.
 TreeTableRowHeader getRowHeader()
          Returns the row header used for printing.
 TreeTable getTreeTable()
          Returns the tree table used for printing.
 TreeTable[] getTreeTables()
          Returns all tree tables managed by the Gantt chart container.
 TreeTableScrollPane[] getTreeTableScrollPanes()
          Returns all tree table scrollpanes managed by the Gantt chart container.
 void layoutContainer(java.awt.Container parent)
           
 java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
           
 void print(boolean preview, ITimeSpan span)
          Method not supported by the printable Gantt chart.
 int print(java.awt.Graphics g, java.awt.print.PageFormat pageFormat, int pageIndex)
           
 void removeLayoutComponent(java.awt.Component comp)
           
 void resetToPreferredSizes()
          Method not supported by the printable Gantt chart.
 void setPreviewDialog(PreviewDialog dialog)
          Sets a preview dialog if the user requested a preview dialog before actually printing the Gantt chart.
 void showAllObjects()
          Scrolls and zooms the Dateline in such a way that all timeline objects (stored on the currently visible rows) become visible.
 void showEarliestObjects()
          Scrolls the Dateline in such a way that the earliest timeline objects (stored on the currently visible rows) become visible.
 void showLatestObjects()
          Scrolls the Dateline in such a way that the latest timeline objects (stored on the currently visible rows) become visible.
 void showMessageContext(IMessage msg)
          Method not supported by the printable Gantt chart.
 void showTime(long time, boolean center)
          Requests that the given time will be shown by the Gantt chart.
 void showTimeNow(boolean center)
          Requests that the time now will be shown by the Gantt chart.
 
Methods inherited from class com.dlsc.flexgantt.swing.AbstractGanttChart
addAvailableColumn, addMessage, addMessageListener, addSortingListener, addToolBarAction, clearMessages, clearToolBarActions, columnModelChanged, commandExecute, commandRedo, commandUndo, fireMessageAdded, fireMessageRemoved, fireMessagesCleared, fireSortingEvent, getAvailableColumns, getCalendarModel, getColumn, getColumnCount, getColumnModel, getCommandInterceptor, getCommandStack, getComponentFactory, getControlsBackground, getControlsForeground, getDateline, getDatelineModel, getEventline, getGridLineMode, getKeyColumn, getKeyColumnPosition, getMessages, getModel, getPagingModel, getPolicyProvider, getProgressMonitorFactory, getRowHeaderWidth, getRowResizePosition, getTimeline, getTimeSpan, getToolBarActions, getTreeTableHeader, initializeKeyStrokes, isCalendarVisible, isCrosshairVisible, isLabelsVisible, isPopupVisible, isRelationsVisible, isRowLayerVisible, isTimeNowScrolling, isTimeNowVisible, isVerticalLinesOnTop, pageChanged, pageWillChange, paint, paintRowResizePosition, print, propertyChange, removeAvailableColumn, removeMessage, removeMessageListener, removeSortingListener, removeToolBarAction, setCalendarModel, setCalendarVisible, setColumnModel, setCommandInterceptor, setCommandStack, setControlsBackground, setControlsForeground, setCrosshairVisible, setGranularity, setGridLineMode, setKeyColumnPosition, setLabelsVisible, setModel, setPagingModel, setPolicyProvider, setPopupVisible, setProgressMonitorFactory, setRelationsVisible, setRowHeaderWidth, setRowLayerVisible, setRowResizePosition, setTimeNowScrolling, setTimeNowVisible, setTimeSpan, setVerticalLinesOnTop, showMessage, showMessage, showMessage, showMessages, sortTables
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrintGanttChart

public PrintGanttChart(PrintContext ctx)
Constructs a new printable Gantt chart.

Parameters:
ctx - the print context for which the preview Gantt chart gets created (the preview Gantt chart will copy its settings from the components provided by the context)
Since:
1.0
Method Detail

copySettings

public void copySettings(PrintContext ctx)
Copies various settings from various Gantt chart UI components to the printable Gantt chart. This method needs to be called every time before bringing up the preview dialog as some settings might have changed since the last time the Gantt chart was printed.

Parameters:
ctx -
Since:
1.0

datelineModelWillChange

public void datelineModelWillChange(DatelineModelEvent evt)
Description copied from interface: IDatelineModelListener
The listener's callback method that gets invoked when the model's time span or time zone will change.

Specified by:
datelineModelWillChange in interface IDatelineModelListener
Parameters:
evt - the event that occured on the dateline

datelineModelChanged

public void datelineModelChanged(DatelineModelEvent e)
Description copied from interface: IDatelineModelListener
The listener's callback method that gets invoked when the model's time span or time zone changes.

Specified by:
datelineModelChanged in interface IDatelineModelListener
Parameters:
e - the event that occured on the dateline

getLayerContainer

public LayerContainer getLayerContainer()
Returns the layer container used for printing.

Returns:
the printable Gantt chart's layer container
Since:
1.0

getTreeTable

public TreeTable getTreeTable()
Returns the tree table used for printing.

Returns:
the printable Gantt chart's tree table
Since:
1.0

getRowHeader

public TreeTableRowHeader getRowHeader()
Returns the row header used for printing.

Returns:
the printable Gantt chart's row header
Since:
1.0

print

public int print(java.awt.Graphics g,
                 java.awt.print.PageFormat pageFormat,
                 int pageIndex)
          throws java.awt.print.PrinterException
Specified by:
print in interface java.awt.print.Printable
Throws:
java.awt.print.PrinterException

showEarliestObjects

public void showEarliestObjects()
Description copied from class: AbstractGanttChart
Scrolls the Dateline in such a way that the earliest timeline objects (stored on the currently visible rows) become visible.

Overrides:
showEarliestObjects in class AbstractGanttChart

showLatestObjects

public void showLatestObjects()
Description copied from class: AbstractGanttChart
Scrolls the Dateline in such a way that the latest timeline objects (stored on the currently visible rows) become visible.

Overrides:
showLatestObjects in class AbstractGanttChart

showAllObjects

public void showAllObjects()
Description copied from class: AbstractGanttChart
Scrolls and zooms the Dateline in such a way that all timeline objects (stored on the currently visible rows) become visible.

Overrides:
showAllObjects in class AbstractGanttChart

showTime

public void showTime(long time,
                     boolean center)
Description copied from class: AbstractGanttChart
Requests that the given time will be shown by the Gantt chart.

Overrides:
showTime in class AbstractGanttChart
Parameters:
time - the time to make visible
center - if TRUE the time now will be shown in the center / middle of the layer container, otherwise it will be on the left edge of the layer container
See Also:
AbstractGanttChart.showTimeNow(boolean)

showTimeNow

public void showTimeNow(boolean center)
Description copied from class: AbstractGanttChart
Requests that the time now will be shown by the Gantt chart.

Overrides:
showTimeNow in class AbstractGanttChart
Parameters:
center - if TRUE the time now will be shown in the center / middle of the layer container, otherwise it will be on the left edge of the layer container
See Also:
AbstractGanttChart.showTime(long, boolean)

addLayoutComponent

public void addLayoutComponent(java.lang.String name,
                               java.awt.Component comp)
Specified by:
addLayoutComponent in interface java.awt.LayoutManager

removeLayoutComponent

public void removeLayoutComponent(java.awt.Component comp)
Specified by:
removeLayoutComponent in interface java.awt.LayoutManager

preferredLayoutSize

public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
Specified by:
preferredLayoutSize in interface java.awt.LayoutManager

minimumLayoutSize

public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
Specified by:
minimumLayoutSize in interface java.awt.LayoutManager

layoutContainer

public void layoutContainer(java.awt.Container parent)
Specified by:
layoutContainer in interface java.awt.LayoutManager

print

public void print(boolean preview,
                  ITimeSpan span)
Method not supported by the printable Gantt chart.

Specified by:
print in class AbstractGanttChart
Parameters:
preview - if TRUE a preview dialog will be shown first before printing
span - the time span that needs to be printed
Since:
1.0
See Also:
AbstractGanttChart.print(boolean, ITimeSpan)

expandAll

public void expandAll()
Method not supported by the printable Gantt chart.

Overrides:
expandAll in class AbstractGanttChart
Since:
1.0
See Also:
AbstractGanttChart.expandAll()

collapseAll

public void collapseAll()
Method not supported by the printable Gantt chart.

Overrides:
collapseAll in class AbstractGanttChart
Since:
1.0
See Also:
AbstractGanttChart.collapseAll()

showMessageContext

public void showMessageContext(IMessage msg)
Method not supported by the printable Gantt chart.

Overrides:
showMessageContext in class AbstractGanttChart
Parameters:
msg - the message for which to show the context
Since:
1.0
See Also:
AbstractGanttChart.showMessageContext(com.dlsc.flexgantt.swing.IMessage)

resetToPreferredSizes

public void resetToPreferredSizes()
Method not supported by the printable Gantt chart.

Specified by:
resetToPreferredSizes in class AbstractGanttChart
Since:
1.0
See Also:
AbstractGanttChart.resetToPreferredSizes()

alignEndTimes

public void alignEndTimes()
Method not supported by the printable Gantt chart.

Overrides:
alignEndTimes in class AbstractGanttChart
Since:
1.0
See Also:
AbstractGanttChart.alignEndTimes()

alignStartTimes

public void alignStartTimes()
Method not supported by the printable Gantt chart.

Overrides:
alignStartTimes in class AbstractGanttChart
Since:
1.0
See Also:
AbstractGanttChart.alignStartTimes()

copySettings

protected void copySettings(AbstractGanttChart from,
                            AbstractGanttChart to)
Copies the settings from one Gantt chart to another.

Parameters:
from - the source Gantt chart
to - the target Gantt chart
Since:
1.0

copySettings

protected void copySettings(TreeTable from,
                            TreeTable to)
Copies the settings from one Gantt chart to another.

Parameters:
from - the source Gantt chart
to - the target Gantt chart
Since:
1.0

copySettings

protected void copySettings(TreeTableHeader from,
                            TreeTableHeader to)
Copies the settings from one tree table header to another.

Parameters:
from - the source tree table header
to - the target tree table header
Since:
1.0

copySettings

protected void copySettings(TreeTableRowHeader from,
                            TreeTableRowHeader to)
Copies the settings from one row header to another.

Parameters:
from - the source row header
to - the target row header
Since:
1.0

copySettings

protected void copySettings(Dateline from,
                            Dateline to,
                            ITimeSpan span)
Copies the settings from one dateline to another.

Parameters:
from - the source dateline
to - the target dateline
span - the printed time span
Since:
1.0

copySettings

protected void copySettings(Eventline from,
                            Eventline to)
Copies the settings from one eventline to another.

Parameters:
from - the source eventline
to - the target eventline
Since:
1.0

copySettings

protected void copySettings(Timeline from,
                            Timeline to)
Copies the settings from one timeline to another.

Parameters:
from - the source timeline
to - the target timeline
Since:
1.0

copySettings

protected void copySettings(LayerContainer from,
                            LayerContainer to)
Copies the settings from one layer container to another.

Parameters:
from - the source layer container
to - the target layer container
Since:
1.0

getPreviewDialog

public PreviewDialog getPreviewDialog()
Returns a preview dialog that can (optionally) be set if the user requested a preview before actually printing the Gantt chart.

Returns:
an (optional) preview dialog
Since:
1.0

setPreviewDialog

public void setPreviewDialog(PreviewDialog dialog)
Sets a preview dialog if the user requested a preview dialog before actually printing the Gantt chart.

Parameters:
dialog - a preview dialog
Since:
1.0

getPrintContexts

public PrintContext[] getPrintContexts()
Description copied from class: AbstractGanttChart
Returns all print context supported by the Gantt chart. A standard Gantt chart will only return a single print context, a dual Gantt chart will return two contexts, ...

Specified by:
getPrintContexts in class AbstractGanttChart
Returns:
all print contexts supported by the Gantt chart

getLayerContainerScrollPanes

public LayerContainerScrollPane[] getLayerContainerScrollPanes()
Description copied from class: AbstractGanttChart
Returns all layer container scrollpanes managed by the Gantt chart container.

Specified by:
getLayerContainerScrollPanes in class AbstractGanttChart
Returns:
all layer container scrollpanes

getTreeTableScrollPanes

public TreeTableScrollPane[] getTreeTableScrollPanes()
Description copied from class: AbstractGanttChart
Returns all tree table scrollpanes managed by the Gantt chart container.

Specified by:
getTreeTableScrollPanes in class AbstractGanttChart
Returns:
all tree table scrollpanes

getGridComponents

public IGridComponent[] getGridComponents()
Description copied from class: AbstractGanttChart
Returns all grid components managed by the Gantt chart container. Layer containers and eventlines implement the grid component interface and can be controlled via GridControl instances.

Specified by:
getGridComponents in class AbstractGanttChart
Returns:
all grid components

getLayerContainers

public LayerContainer[] getLayerContainers()
Description copied from class: AbstractGanttChart
Returns all layer containers managed by the Gantt chart container.

Specified by:
getLayerContainers in class AbstractGanttChart
Returns:
all layer containers

getTreeTables

public TreeTable[] getTreeTables()
Description copied from class: AbstractGanttChart
Returns all tree tables managed by the Gantt chart container.

Specified by:
getTreeTables in class AbstractGanttChart
Returns:
all tree tables