All Classes and Interfaces
Class
Description
Provides an easy way to implement the
TreeForTreeLayout interface by
defining just two simple methods and a constructor.Used to configure the tree layout algorithm.
Possible alignments of a node within a level (centered, towards or away
from root)
Identifies the sides of a rectangle (top, left, ...)
A set of methods to support some sort of "Design by Contract" programming.
Specify a
Configuration through configurable parameters, or falling
back to some frequently used defaults.Provides a generic implementation for the
TreeForTreeLayout
interface, applicable to any type of tree node.A
NodeExtentProvider returning the same width and height for each
node.Util (general purpose) methods dealing with
Iterable.Util (general purpose) methods dealing with
Iterator.Util (general purpose) methods dealing with
List.Provides the extent (width and height) of a tree node.
Creates "Sample" trees, e.g.
Demonstrates how to use the
TreeLayout to create a tree diagram with
SVG (Scalable Vector Graphic)Generates SVG for a given
TreeLayout of TextInBox nodes.A set of methods to generate SVG content.
Demonstrates how to use the
TreeLayout to render a tree in a Swing
application.Represents a text to be displayed in a box of a given size.
A
NodeExtentProvider for nodes of type TextInBox.A JComponent displaying a tree of TextInBoxes, given by a
TreeLayout.Represents a tree to be used by the
TreeLayout.Implements the actual tree layout algorithm.