Package pal.gui
Class TreePainterCircular
- java.lang.Object
-
- pal.gui.TreePainter
-
- pal.gui.TreePainterCircular
-
- All Implemented Interfaces:
Painter
public class TreePainterCircular extends TreePainter
A class that can paint a tree (in a circular fashion) into a Graphics object .- Version:
- $Id: TreePainterCircular.java,v 1.13 2003/07/20 02:36:08 matt Exp $
- Author:
- Alexei Drummond, Matthew Goode
-
-
Field Summary
Fields Modifier and Type Field Description static intBOTTOMBORDERstatic intLEFTBORDERstatic intRIGHTBORDERstatic intTOPBORDERstatic intXSPACERstatic intYSPACER-
Fields inherited from class pal.gui.TreePainter
attName, BACKGROUND, BOOTSTRAP_ATTRIBUTE_NAME, BOOTSTRAP_SUPPORT_COLOUR, DEFAULT_FONT, DEFAULT_FONT_NAME, DEFAULT_FONT_SIZE, DEFAULT_FONT_STYLE, FOREGROUND, HILITED_LABEL_DISPLAY, NORMAL_LABEL_COLOR, NORMAL_LABEL_DISPLAY, showingInternalLabels, title_, treeNode
-
-
Constructor Summary
Constructors Constructor Description TreePainterCircular(Tree toDisplay, java.lang.String title, boolean showTitle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.DimensiongetPreferredSize()Returns the preferred size for drawing (that is the size that will show everything nicely)voidpaint(java.awt.Graphics g, int displayWidth, int displayHeight)voidpaint(java.awt.Graphics g, int displayWidth, int displayHeight, boolean invert)voidpaint(java.awt.Graphics g, int displayWidth, int displayHeight, boolean invert, LayoutTracker lt)voidpaint(java.awt.Graphics g, int displayWidth, int displayHeight, LayoutTracker lt)protected voidpaint(PositionedNode node, CircularGraphics cg)voidsetTreeImpl(Tree t)may be implemented by sub classes-
Methods inherited from class pal.gui.TreePainter
doScale, doTitle, drawSymbol, getBootstrapValue, getLabelFont, getLongestIdentifierPixelWidth, getMaxLeafTime, getNodeDisplay, getNodeName, getPenWidth, getSizeOfScale, getTimeOrderCharacterData, getTitle, getTree, isShowingInternalLabels, isShowingNodeHeights, isShowTitle, isUsingColor, isUsingSymbols, setAttributeName, setColouriser, setLabelFont, setLabelFontSize, setLabelMapping, setMaxHeight, setPenWidth, setShowingNodeHeights, setTimeOrderCharacterData, setTitle, setTree, setUsingColor, setUsingSymbols, standardTreePrep
-
-
-
-
Field Detail
-
RIGHTBORDER
public static final int RIGHTBORDER
- See Also:
- Constant Field Values
-
LEFTBORDER
public static final int LEFTBORDER
- See Also:
- Constant Field Values
-
TOPBORDER
public static final int TOPBORDER
- See Also:
- Constant Field Values
-
BOTTOMBORDER
public static final int BOTTOMBORDER
- See Also:
- Constant Field Values
-
YSPACER
public static final int YSPACER
- See Also:
- Constant Field Values
-
XSPACER
public static final int XSPACER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TreePainterCircular
public TreePainterCircular(Tree toDisplay, java.lang.String title, boolean showTitle)
-
-
Method Detail
-
setTreeImpl
public void setTreeImpl(Tree t)
Description copied from class:TreePaintermay be implemented by sub classes- Overrides:
setTreeImplin classTreePainter
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
Returns the preferred size for drawing (that is the size that will show everything nicely)
-
paint
protected void paint(PositionedNode node, CircularGraphics cg)
-
paint
public void paint(java.awt.Graphics g, int displayWidth, int displayHeight)
-
paint
public void paint(java.awt.Graphics g, int displayWidth, int displayHeight, LayoutTracker lt)
-
paint
public final void paint(java.awt.Graphics g, int displayWidth, int displayHeight, boolean invert)
-
paint
public final void paint(java.awt.Graphics g, int displayWidth, int displayHeight, boolean invert, LayoutTracker lt)
-
-