Class DefaultRectangleRenderer<N>
java.lang.Object
de.engehausen.treemap.swing.impl.DefaultRectangleRenderer<N>
- Type Parameters:
N- the type of node being operated on
- All Implemented Interfaces:
IRectangleRenderer<N,Graphics2D, Color>
public class DefaultRectangleRenderer<N>
extends Object
implements IRectangleRenderer<N,Graphics2D,Color>
The default rectangle renderer simply renders the given
rectangle using the color provided by the color provider.
The rectangle is framed white when it is highlighted.
The renderer does not paint any labels.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final <R> IRectangleRenderer<R, Graphics2D, Color> voidhighlight(Graphics2D graphics, ITreeModel<IRectangle<N>> model, IRectangle<N> rectangle, IColorProvider<N, Color> colorProvider, ILabelProvider<N> labelProvider) voidrender(Graphics2D graphics, ITreeModel<IRectangle<N>> model, IRectangle<N> rectangle, IColorProvider<N, Color> colorProvider, ILabelProvider<N> labelProvider)
-
Constructor Details
-
DefaultRectangleRenderer
public DefaultRectangleRenderer()
-
-
Method Details
-
defaultInstance
-
render
public void render(Graphics2D graphics, ITreeModel<IRectangle<N>> model, IRectangle<N> rectangle, IColorProvider<N, Color> colorProvider, ILabelProvider<N> labelProvider) - Specified by:
renderin interfaceIRectangleRenderer<N,Graphics2D, Color>
-
highlight
public void highlight(Graphics2D graphics, ITreeModel<IRectangle<N>> model, IRectangle<N> rectangle, IColorProvider<N, Color> colorProvider, ILabelProvider<N> labelProvider) - Specified by:
highlightin interfaceIRectangleRenderer<N,Graphics2D, Color>
-