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 .


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
TreePainterCircular(Tree toDisplay, java.lang.String title, boolean showTitle)
           
 
Method Summary
 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, boolean invert)
           
 void paint(java.awt.Graphics g, int displayWidth, int displayHeight, boolean invert, LayoutTracker lt)
           
 void paint(java.awt.Graphics g, int displayWidth, int displayHeight, LayoutTracker lt)
           
protected  void paint(PositionedNode node, CircularGraphics cg)
           
 
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

TreePainterCircular

public TreePainterCircular(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,
                     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)