All Classes and Interfaces
Class
Description
PActivity controls some time dependent aspect of Piccolo, such as
animation.
PActivityDelegate is used by classes to learn about and act on the
different states that a PActivity goes through, such as when the activity
starts and stops stepping.
PActivityScheduler is responsible for maintaining a list of
activities.
PAffineTransform is a subclass of AffineTransform that has been
extended with convenience methods.
This class is used to encapsulate exceptions that may occur while performing transform operations.
PBasicInputEventHandler is the standard class in Piccolo that is used
to register for mouse and keyboard events on a PNode.
PBounds is simply a Rectangle2D.Double with extra methods that more
properly deal with the case when the rectangle is "empty".
PCamera represents a viewport onto a list of layer nodes.
PCanvas is a simple Swing component that can be used to embed Piccolo
into a Java Swing application.
PColorActivity interpolates between two colors for its target over the
duration of the animation.
Target Objects that want their color to be set by the color
activity must implement this interface.
Interface that a component needs to implement if it wants to act as a Piccolo
canvas.
PDebug is used to set framework wide debugging flags.
PDimension this class should be removed once a concrete Dimension2D
that supports doubles is added to java.
PDragEventHandler is a simple event handler for dragging a node on the
canvas.
PDragSequenceEventHandler is designed to support mouse pressed,
dragged, and released interaction sequences.
PHtmlView is a Piccolo node for rendering HTML text.
PImage is a wrapper around a java.awt.Image.
PInputEvent is used to notify PInputEventListeners of keyboard and
mouse input.
PInputEventFilter is a class that filters input events based on the
events modifiers and type.
PInputEventListener defines the most basic interface for objects that
want to listen to PNodes for input events.
PInputManager is responsible for dispatching PInputEvents to node's
event listeners.
PInterpolatingActivity interpolates between two states (source and
destination) over the duration of the activity.
PLayer is a node that can be viewed directly by multiple camera nodes.
PNode is the central abstraction in Piccolo.
PSceneGraphDelegate is an interface to receive low level node
events.
PNodeFilter is a interface that filters (accepts or rejects) nodes.
PObjectOutputStream is an extension of ObjectOutputStream to handle
optional elements.
Offscreen canvas.
PPaintContext is used by piccolo nodes to paint themselves on the
screen.
PPanEventHandler provides event handlers for basic panning of the
canvas view with the left mouse.
PPath is a wrapper around a java.awt.geom.GeneralPath.
PPickPath represents a ordered list of nodes that have been picked.
PRoot serves as the top node in Piccolo2D's runtime structure.
This interfaces is for advanced use only.
PStack this class should be removed when a non thread safe stack is
added to the java class libraries.
PText is a multi-line text node.
PTransformActivity interpolates between two transforms setting its
target's transform as it goes.
Target Objects that want to get transformed by the transform
activity must implement this interface.
PUtil util methods for the Piccolo framework.
ZoomEventhandler provides event handlers for basic zooming of the
canvas view with the right (third) button.