public class RowLayer extends AbstractSystemLayer implements MouseMotionListener, MouseListener
IRowRenderer
implementations for the Gantt chart nodes. The renderers draw extra
information for each row on the right-hand side of the Gantt chart.alpha, changeSupport, ganttChart, layerContainer, PROPERTY_ALPHA, PROPERTY_VISIBLE| Constructor and Description |
|---|
RowLayer(LayerContainer lc)
Constructs a new row layer.
|
| Modifier and Type | Method and Description |
|---|---|
IRowRenderer |
getRowRenderer(Class treeNodeType)
Returns a row renderer for an object (tree node).
|
Map<Class,IRowRenderer> |
getRowRendererMap()
Returns the map, which is storing the mapping between node types and
renderer implementations.
|
boolean |
isPaintingFocus()
Determines whether the layer will visualize whether a row has the focus
or not.
|
void |
mouseClicked(MouseEvent evt) |
void |
mouseDragged(MouseEvent evt) |
void |
mouseEntered(MouseEvent evt) |
void |
mouseExited(MouseEvent evt) |
void |
mouseMoved(MouseEvent evt) |
void |
mousePressed(MouseEvent evt) |
void |
mouseReleased(MouseEvent evt) |
protected void |
paintLayer(Graphics g) |
void |
setPaintingFocus(boolean paintingFocus)
Specifies whether the layer will visualize whether a row has the focus or
not.
|
void |
setRowRenderer(Class treeNodeType,
IRowRenderer renderer)
Maps the implementation of a row renderer to a class definition, where
the class is the type of a tree tree node.
|
void |
setRowRendererMap(Map<Class,IRowRenderer> map)
Sets the map, which is storing the mapping between node types and
renderer implementations.
|
addPropertyChangeListener, getAlpha, getDateline, getEventline, getGanttChart, getHeight, getLayerContainer, getLayerPolicyProvider, getModel, getName, getStartRow, getTimeAt, getTimeline, getTimeLocation, getTimeSpanUsed, getToolTipText, getTreeTable, getTreeTablePolicyProvider, getWidth, isVisible, removePropertyChangeListener, repaint, repaint, repaint, setAlpha, setVisible, tearDownpublic RowLayer(LayerContainer lc)
lc - the parent layer containerprotected void paintLayer(Graphics g)
paintLayer in class AbstractLayerpublic void mouseDragged(MouseEvent evt)
mouseDragged in interface MouseMotionListenerpublic void mouseMoved(MouseEvent evt)
mouseMoved in interface MouseMotionListenerpublic void mouseClicked(MouseEvent evt)
mouseClicked in interface MouseListenerpublic void mouseEntered(MouseEvent evt)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent evt)
mouseExited in interface MouseListenerpublic void mousePressed(MouseEvent evt)
mousePressed in interface MouseListenerpublic void mouseReleased(MouseEvent evt)
mouseReleased in interface MouseListenerpublic void setRowRenderer(Class treeNodeType, IRowRenderer renderer)
treeNodeType - the type of the tree node shown in the rowrenderer - an implementation that will be used to renderer the row
background of instances of the given object typeDefaultRowRenderer,
getRowRenderer(Class)public IRowRenderer getRowRenderer(Class treeNodeType)
treeNodeType - the type of the tree node shown in the rowsetRowRenderer(Class, IRowRenderer),
DefaultRowRendererpublic Map<Class,IRowRenderer> getRowRendererMap()
public void setRowRendererMap(Map<Class,IRowRenderer> map)
map - the row renderer mappublic boolean isPaintingFocus()
public void setPaintingFocus(boolean paintingFocus)
paintingFocus - if TRUE the 'row focus' feature will be supportedCopyright © 2006–2016 Dirk Lemmermann Software & Consulting. All rights reserved.