public class DefaultResourceRowRenderer extends DefaultRowRenderer
DefaultResourceNode
. The renderer is
capable of looking up and rendering the capacity lines defined on the
resource node.IResourceNode.getCapacityLines(int, boolean)
,
IResourceNode.getCapacityLocation(int, double)
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
model, node
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 |
---|
DefaultResourceRowRenderer()
Constructs a new row renderer.
|
Modifier and Type | Method and Description |
---|---|
Color |
getMajorCapacityLineColor()
Returns the color used for drawing the major capacity line.
|
Color |
getMinorCapacityLineColor()
Returns the color used for drawing the minor capacity lines.
|
protected IResourceNode |
getResourceNode()
Returns the resource node for which the renderer is currently being
invoked.
|
Component |
getRowRendererComponent(RowLayer layer,
Object node,
boolean selected,
int row,
ITimeSpan span,
boolean hasFocus)
Returns a component that will be used for renderering additional
information about a row (for example resource capacity lines).
|
boolean |
isPaintMajorCapacityLines() |
boolean |
isPaintMinorCapacityLines() |
protected void |
paintComponent(Graphics g) |
protected void |
paintLines(Graphics g,
boolean major)
Draws the capacity lines.
|
void |
setMajorCapacityLineColor(Color color)
Sets the color used for drawing the major capacity lines.
|
void |
setMinorCapacityLineColor(Color color)
Sets the color used for drawing the minor capacity lines.
|
void |
setPaintMajorCapacityLines(boolean paintMajorCapacityLines) |
void |
setPaintMinorCapacityLines(boolean paintMinorCapacityLines) |
firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getFocusBackground, getFocusForeground, getLineColor, getLineColor, getModel, getNode, getRow, getRowLayer, getTimeSpan, hasFocus, invalidate, isDebug, isFocusVisible, isPaintingLines, isSelected, isShowingSelection, isVisible, paintLines, repaint, repaint, repaint, revalidate, setDebug, setFocusBackground, setFocusForeground, setFocusVisible, setLineColor, setPaintingLines, setShowingSelection, validate
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, 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, 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, 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, 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, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public DefaultResourceRowRenderer()
public Color getMajorCapacityLineColor()
public void setMajorCapacityLineColor(Color color)
color
- the color used for the major capacity linespublic Color getMinorCapacityLineColor()
public void setMinorCapacityLineColor(Color color)
color
- the color used for the minor capacity linespublic Component getRowRendererComponent(RowLayer layer, Object node, boolean selected, int row, ITimeSpan span, boolean hasFocus)
IRowRenderer
Integer.MAX_VALUE
). The
rendering routine needs to use the clipping information for its paint
operations to guarantee high performance.getRowRendererComponent
in interface IRowRenderer
getRowRendererComponent
in class DefaultRowRenderer
layer
- the layer component that will lookup the renderer and call its
paint methodnode
- the tree table / Gantt chart node for the given rowselected
- a flag indicating whether the row is currently selected on the
left-hand side. Usually selections are only visualized in the
tree table but row renderers are free to choose whether they
would also like to visualize itrow
- the row for which a renderer component gets requestedspan
- the time span that needs to be painted. This span is not
equivalent to the entire span of the Gantt chart. It is the
time span that covers the clip that needs to be painted.hasFocus
- a flag indicating whether the row currently has the focus (the
mouse cursor hovers on top of it)protected void paintComponent(Graphics g)
paintComponent
in class DefaultRowRenderer
protected void paintLines(Graphics g, boolean major)
g
- the graphics context into which to drawmajor
- if TRUE the major capacity lines will be drawn, if FALSE the
minor linesprotected IResourceNode getResourceNode()
public boolean isPaintMajorCapacityLines()
public void setPaintMajorCapacityLines(boolean paintMajorCapacityLines)
paintMajorCapacityLines
- the paintMajorCapacityLines to setpublic boolean isPaintMinorCapacityLines()
public void setPaintMinorCapacityLines(boolean paintMinorCapacityLines)
paintMinorCapacityLines
- the paintMinorCapacityLines to setCopyright © 2006–2020 Dirk Lemmermann Software & Consulting. All rights reserved.