T
- the type of the Gantt charts that will be added to the containerpublic class MultiGanttChartContainer<T extends AbstractGanttChart> extends JPanel implements IMultiGanttChartContainer<T>, ChangeListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
MultiGanttChartContainer()
Constructs a new multi Gantt chart container.
|
Modifier and Type | Method and Description |
---|---|
void |
addGanttChart(String title,
Icon icon,
T gc)
Adds a Gantt chart with the given title to the container.
|
void |
addGanttChart(String title,
Icon icon,
T gc,
String tip)
Adds a Gantt chart with the given title to the container.
|
void |
addGanttChart(String title,
T gc)
Adds a Gantt chart with the given title to the container.
|
void |
addMultiGanttChartContainerListener(IMultiGanttChartContainerListener l)
Adds a listener to the container that will be informed about changes in
the container.
|
protected void |
fireContainerChanged(MultiGanttChartContainerEvent evt)
Sends the given event to all listeners.
|
T |
getGanttChart(int index)
Returns the Gantt chart for the given index.
|
int |
getGanttChartCount()
Returns the total number of Gantt charts managed by the container.
|
int |
getGanttChartIndex(T gc)
Returns the index of the given Gantt chart.
|
T |
getSelectedGanttChart()
Returns the currently selected Gantt chart.
|
JTabbedPane |
getTabbedPane()
Returns the tabbed pane used by the container for switching from one
Gantt chart to another.
|
void |
insertGanttChart(String title,
Icon icon,
T gc,
int index)
Inserts the given Gantt chart at the given index / location.
|
void |
insertGanttChart(String title,
Icon icon,
T gc,
String tip,
int index)
Inserts the given Gantt chart at the given index / location.
|
void |
insertGanttChart(String title,
T gc,
int index)
Inserts the given Gantt chart at the given index / location.
|
void |
removeAllGanttCharts()
Removes all Gantt charts.
|
void |
removeGanttChart(int index)
Removes the Gantt chart at the given index.
|
void |
removeGanttChart(T gc)
Removes the given Gantt chart.
|
void |
removeMultiGanttChartContainerListener(IMultiGanttChartContainerListener l)
Removes a listener from the container.
|
void |
setSelectedGanttChart(int index)
Sets the Gantt chart with the given index to be the selected Gantt chart.
|
void |
setSelectedGanttChart(T gc)
Sets the given Gantt chart to be the selected Gantt chart.
|
void |
stateChanged(ChangeEvent e) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public MultiGanttChartContainer()
public T getGanttChart(int index)
IMultiGanttChartContainer
getGanttChart
in interface IMultiGanttChartContainer<T extends AbstractGanttChart>
index
- the index for which to return a Gantt chartIMultiGanttChartContainer.getGanttChartCount()
public int getGanttChartCount()
IMultiGanttChartContainer
getGanttChartCount
in interface IMultiGanttChartContainer<T extends AbstractGanttChart>
public T getSelectedGanttChart()
IMultiGanttChartContainer
getSelectedGanttChart
in interface IMultiGanttChartContainer<T extends AbstractGanttChart>
public void addGanttChart(String title, T gc)
title
- the title of the Gantt chart (will be shown in tab)gc
- the Gantt chart to addpublic void addGanttChart(String title, Icon icon, T gc)
title
- the title of the Gantt chart (will be shown in tab)icon
- the icon of the Gantt chart (will be shown in tab)gc
- the Gantt chart to addpublic void addGanttChart(String title, Icon icon, T gc, String tip)
title
- the title of the Gantt chart (will be shown in tab)icon
- the icon of the Gantt chart (will be shown in tab)gc
- the Gantt chart to addtip
- the tooltip of the Gantt chart (will be shown in tab)public void setSelectedGanttChart(int index)
index
- the index of the Gantt chart that will be selectedpublic void setSelectedGanttChart(T gc)
gc
- the Gantt chart that will be selectedpublic int getGanttChartIndex(T gc)
IMultiGanttChartContainer
getGanttChartIndex
in interface IMultiGanttChartContainer<T extends AbstractGanttChart>
gc
- the Gantt chart for which to return the indexpublic void insertGanttChart(String title, T gc, int index)
title
- the title of the Gantt chart (will be shown in the tab)gc
- the inserted Gantt chartindex
- the index where the Gantt chart will be insertedpublic void insertGanttChart(String title, Icon icon, T gc, int index)
title
- the title of the Gantt chart (will be shown in the tab)icon
- the icon of the Gantt chart (will be shown in the tab)gc
- the inserted Gantt chartindex
- the index where the Gantt chart will be insertedpublic void insertGanttChart(String title, Icon icon, T gc, String tip, int index)
title
- the title of the Gantt chart (will be shown in the tab)icon
- the icon of the Gantt chart (will be shown in the tab)gc
- the inserted Gantt charttip
- the tooltip text of the Gantt chart (will be shown in the tab)index
- the index where the Gantt chart will be insertedpublic void removeGanttChart(T gc)
gc
- the Gantt chart that will be removedpublic void removeGanttChart(int index)
index
- the index of the Gantt chart that will be removedpublic void removeAllGanttCharts()
public void addMultiGanttChartContainerListener(IMultiGanttChartContainerListener l)
IMultiGanttChartContainer
addMultiGanttChartContainerListener
in interface IMultiGanttChartContainer<T extends AbstractGanttChart>
l
- the listener that will be added to the containerpublic void removeMultiGanttChartContainerListener(IMultiGanttChartContainerListener l)
IMultiGanttChartContainer
removeMultiGanttChartContainerListener
in interface IMultiGanttChartContainer<T extends AbstractGanttChart>
l
- the listener to removeprotected void fireContainerChanged(MultiGanttChartContainerEvent evt)
evt
- the container event to be sent to the listenerspublic void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public JTabbedPane getTabbedPane()
Copyright © 2006–2016 Dirk Lemmermann Software & Consulting. All rights reserved.