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.