Package pal.gui
Class TreePainterNormal
- java.lang.Object
-
- pal.gui.TreePainter
-
- pal.gui.TreePainterNormal
-
- All Implemented Interfaces:
Painter
public class TreePainterNormal extends TreePainter
A class that can paint a tree into a Graphics object.- Version:
- $Id: TreePainterNormal.java,v 1.17 2003/08/16 23:48:26 matt Exp $
- Author:
- Alexei Drummond
-
-
Field Summary
Fields Modifier and Type Field Description static int
BOTTOMBORDER
static int
FONT_SIZE
static int
LEFTBORDER
static int
RIGHTBORDER
static int
TOPBORDER
static int
XSPACER
static int
YSPACER
-
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 TreePainterNormal(Tree toDisplay, java.lang.String title, boolean showTitle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Point
getPoint(PositionedNode node, int displayWidth, int displayHeight)
java.awt.Dimension
getPreferredSize()
Returns the preferred size for drawing (that is the size that will show everything nicely)void
paint(java.awt.Graphics g, int displayWidth, int displayHeight)
void
paint(java.awt.Graphics g, int displayWidth, int displayHeight, LayoutTracker lt)
protected void
paint(PositionedNode node, java.awt.Graphics g, int displayWidth, int displayHeight, LayoutTracker lt, boolean isRoot)
-
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, setTreeImpl, 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
-
FONT_SIZE
public static final int FONT_SIZE
- 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
-
TreePainterNormal
public TreePainterNormal(Tree toDisplay, java.lang.String title, boolean showTitle)
-
-
Method Detail
-
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, java.awt.Graphics g, int displayWidth, int displayHeight, LayoutTracker lt, boolean isRoot)
-
getPoint
public java.awt.Point getPoint(PositionedNode node, int displayWidth, int displayHeight)
-
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)
-
-