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.


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_SUPPORT_COLOUR, FOREGROUND, HILITED_LABEL_COLOR, NORMAL_LABEL_COLOR, 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)
           
 
Methods inherited from class pal.gui.TreePainter
doScale, doTitle, drawSymbol, getBootstrapValue, getMaxLeafTime, getNodeLabelColour, getNodeName, getPenWidth, getSizeOfScale, getTimeOrderCharacterData, getTitle, getTree, isShowingInternalLabels, isShowingNodeHeights, isShowTitle, isUsingColor, isUsingSymbols, setAttributeName, setColouriser, setLabelMapping, setPenWidth, setShowingNodeHeights, setTimeOrderCharacterData, setTitle, setTree, 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

LEFTBORDER

public static final int LEFTBORDER

TOPBORDER

public static final int TOPBORDER

BOTTOMBORDER

public static final int BOTTOMBORDER

FONT_SIZE

public static final int FONT_SIZE

YSPACER

public static final int YSPACER

XSPACER

public static final int XSPACER
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)

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)