pal.gui
Class TreePainterNormal

java.lang.Object
  extended by pal.gui.TreePainter
      extended by 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
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
TreePainterNormal(Tree toDisplay, java.lang.String title, boolean showTitle)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)