pal.gui
Class TreePainterCircular

java.lang.Object
  extended by pal.gui.TreePainter
      extended by 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
static int BOTTOMBORDER
           
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
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)
           
 void setTreeImpl(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
 
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

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: TreePainter
may be implemented by sub classes

Overrides:
setTreeImpl in class TreePainter

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)