|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel com.dlsc.flexgantt.swing.layer.DefaultLayerContainerRowHeaderRenderer
public class DefaultLayerContainerRowHeaderRenderer
The default implementation of a row header renderer for the layer container row header. This renderer ensures that the background of each row header is roughly the same as the background of the rows in the layer container. A transparent gray rectangle is drawn on top of the background.
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 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.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
DefaultLayerContainerRowHeaderRenderer()
Constructs a new row header renderer. |
Method Summary | |
---|---|
void |
firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
Overriden for performance reasons. |
void |
firePropertyChange(java.lang.String propertyName,
byte oldValue,
byte newValue)
Overriden for performance reasons. |
void |
firePropertyChange(java.lang.String propertyName,
char oldValue,
char newValue)
Overriden for performance reasons. |
void |
firePropertyChange(java.lang.String propertyName,
double oldValue,
double newValue)
Overriden for performance reasons. |
void |
firePropertyChange(java.lang.String propertyName,
float oldValue,
float newValue)
Overriden for performance reasons. |
void |
firePropertyChange(java.lang.String propertyName,
long oldValue,
long newValue)
Overriden for performance reasons. |
protected void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Overriden for performance reasons. |
void |
firePropertyChange(java.lang.String propertyName,
short oldValue,
short newValue)
Overriden for performance reasons. |
protected int |
getDepth()
Returns the depth of the node where the rendering takes place. |
protected java.lang.Object |
getNode()
Returns the node that was passed to the renderer. |
protected int |
getRow()
Returns the row number where the row header gets rendered. |
protected LayerContainerRowHeader |
getRowHeader()
Returns the row header component where the rendering takes place. |
java.awt.Component |
getRowHeaderRendererComponent(LayerContainerRowHeader header,
java.lang.Object node,
java.lang.Object rowHeaderValue,
int depth,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus,
boolean newNode)
Returns a component suitable for rendering a row header. |
protected java.lang.Object |
getRowHeaderValue()
Returns the row header value that was retrieved from the tree table model. |
boolean |
hasFocus()
Returns the focus state of the node in which the rendering takes place. |
void |
invalidate()
Overriden for performance reasons. |
protected boolean |
isExpanded()
Returns the expansion state of the tree node. |
protected boolean |
isLeaf()
Determines whether the currently rendered header is the header of a leaf node. |
protected boolean |
isNewNode()
Determines whether the currently rendered header is the row header for the row where the use can create a new node. |
protected boolean |
isSelected()
Returns the selection state of the node. |
protected void |
paintComponent(java.awt.Graphics g)
|
void |
repaint()
Overriden for performance reasons. |
void |
repaint(int x,
int y,
int width,
int height)
Overriden for performance reasons. |
void |
repaint(long tm)
Overriden for performance reasons. |
void |
revalidate()
Overriden for performance reasons. |
void |
validate()
Overriden for performance reasons. |
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, 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, 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 |
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, 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, 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, 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, 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, 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 |
---|
public DefaultLayerContainerRowHeaderRenderer()
Method Detail |
---|
public java.awt.Component getRowHeaderRendererComponent(LayerContainerRowHeader header, java.lang.Object node, java.lang.Object rowHeaderValue, int depth, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus, boolean newNode)
IRowHeaderRenderer
getRowHeaderRendererComponent
in interface IRowHeaderRenderer<LayerContainerRowHeader>
header
- the row header component in which the header gets rendererdnode
- the tree node to which the row header belongsrowHeaderValue
- the header value objectdepth
- the hierarcy depth of the row for which the header gets
renderedselected
- a flag signalling whether the row is currently selectedexpanded
- a flag signalling whether the hierarcy node to which the
header belongs is currently in an expanded state (opened)leaf
- a flag signalling whether the hierarchy node to which the
header belongs is a leaf (has no children)row
- the row in which the header is locatedhasFocus
- a flag signalling whether the header is the focus ownernewNode
- a flag signalling whether the row is used for creating new
tree nodes
protected void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
protected int getDepth()
protected boolean isExpanded()
public boolean hasFocus()
Component.hasFocus()
so that the method
returns the focus of the node and not the focus of the rendering
component.
hasFocus
in class java.awt.Component
protected boolean isLeaf()
protected boolean isNewNode()
protected java.lang.Object getNode()
protected int getRow()
protected LayerContainerRowHeader getRowHeader()
protected boolean isSelected()
protected java.lang.Object getRowHeaderValue()
ITreeTableModel.getRowHeaderValue(Object)
public void validate()
validate
in class java.awt.Container
public void invalidate()
invalidate
in class java.awt.Container
public void revalidate()
revalidate
in class javax.swing.JComponent
public void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
firePropertyChange
in class javax.swing.JComponent
public void firePropertyChange(java.lang.String propertyName, byte oldValue, byte newValue)
firePropertyChange
in class java.awt.Component
public void firePropertyChange(java.lang.String propertyName, char oldValue, char newValue)
firePropertyChange
in class javax.swing.JComponent
public void firePropertyChange(java.lang.String propertyName, double oldValue, double newValue)
firePropertyChange
in class java.awt.Component
public void firePropertyChange(java.lang.String propertyName, float oldValue, float newValue)
firePropertyChange
in class java.awt.Component
public void firePropertyChange(java.lang.String propertyName, long oldValue, long newValue)
firePropertyChange
in class java.awt.Component
protected void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
firePropertyChange
in class java.awt.Component
public void firePropertyChange(java.lang.String propertyName, short oldValue, short newValue)
firePropertyChange
in class java.awt.Component
public void repaint()
repaint
in class java.awt.Component
public void repaint(int x, int y, int width, int height)
repaint
in class java.awt.Component
public void repaint(long tm)
repaint
in class java.awt.Component
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |