com.dlsc.flexgantt.swing.treetable
Interface ITreeTableRowHeaderRenderer

All Superinterfaces:
IRowHeaderRenderer<TreeTableRowHeader>
All Known Implementing Classes:
DefaultTreeTableRowHeaderRenderer

public interface ITreeTableRowHeaderRenderer
extends IRowHeaderRenderer<TreeTableRowHeader>

An extension of the row header renderer used for rendering the row headers of a tree table inside a TreeTableRowHeader component. This interface adds another method used to determine where the user has to click in order to toggle the expansion state of a row. The renderer should display some kind of toggle icon at that location.

Since:
1.0
Author:
Dirk Lemmermann
See Also:
TreeTableRowHeader, AbstractRowHeader.setRowHeaderRenderer(Class, IRowHeaderRenderer), ITreeTableModel.getRowHeaderValue(Object)

Method Summary
 java.awt.Rectangle getRowHeaderToggleBounds(TreeTableRowHeader header, int x, int y, int width, int height)
          Returns the bounds of the toggle used for expanding and collapsing the hierarchy / tree table node.
 
Methods inherited from interface com.dlsc.flexgantt.swing.treetable.IRowHeaderRenderer
getRowHeaderRendererComponent
 

Method Detail

getRowHeaderToggleBounds

java.awt.Rectangle getRowHeaderToggleBounds(TreeTableRowHeader header,
                                            int x,
                                            int y,
                                            int width,
                                            int height)
Returns the bounds of the toggle used for expanding and collapsing the hierarchy / tree table node.

Parameters:
header - the row header component
x - the x-coordinate where the header will be rendered
y - the y-coordinate where the header will be rendered
width - the width of the header
height - the height of the header
Returns:
the bounds of the expand / collapse toggle
Since:
1.0