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, tearDown
public RowLayer(LayerContainer lc)
lc
- the parent layer containerprotected void paintLayer(Graphics g)
paintLayer
in class AbstractLayer
public void mouseDragged(MouseEvent evt)
mouseDragged
in interface MouseMotionListener
public void mouseMoved(MouseEvent evt)
mouseMoved
in interface MouseMotionListener
public void mouseClicked(MouseEvent evt)
mouseClicked
in interface MouseListener
public void mouseEntered(MouseEvent evt)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent evt)
mouseExited
in interface MouseListener
public void mousePressed(MouseEvent evt)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent evt)
mouseReleased
in interface MouseListener
public 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)
,
DefaultRowRenderer
public 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.