A B C D E F G H I K L M N O P R S T U V W X Z

A

accept(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler.BoundsFilter
Returns true if the node intersects with this Filter's configured bounds.
acceptChildrenOf(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler.BoundsFilter
Returns whether this filter should accept all children of a node.
actionPerformed(ActionEvent) - Method in class edu.umd.cs.piccolox.swing.PScrollPane.PNullAction
 
actionPerformed(ActionEvent) - Method in class edu.umd.cs.piccolox.swing.PScrollPane.PScrollAction
 
actionPerformed(ActionEvent) - Method in class edu.umd.cs.piccolox.swing.PScrollPane.PScrollEndAction
 
addBoundsHandlesTo(PNode) - Static method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
addDirtyRegion(JComponent, int, int, int, int) - Method in class edu.umd.cs.piccolox.pswing.PSwingRepaintManager
This is the method "repaint" now calls in the Swing components.
addEscapeFullScreenModeListener() - Method in class edu.umd.cs.piccolox.PFrame
This method adds a key listener that will take this PFrame out of full screen mode when the escape key is pressed.
addInvalidComponent(JComponent) - Method in class edu.umd.cs.piccolox.pswing.PSwingRepaintManager
This is the method "revalidate" calls in the Swing components.
addLayer(int, PLayer) - Method in class edu.umd.cs.piccolox.nodes.PLens
 
addListener(Object, String, String, Object) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter
Registers the 'listener' to receive notifications with the name 'notificationName' and/or containing 'object'.
addPoint(int, double, double) - Method in class edu.umd.cs.piccolox.nodes.PLine
 
addPoint(int, double, double) - Method in class edu.umd.cs.piccolox.util.LineShape
Adds a point with the given coordinates at the desired index.
addPoint(int, double, double) - Method in interface edu.umd.cs.piccolox.util.MutablePoints
 
addPoint(int, double, double) - Method in class edu.umd.cs.piccolox.util.XYArray
Adds a point to the index provided.
addPoint(int, Point2D) - Method in class edu.umd.cs.piccolox.util.XYArray
Inserts the given point at the given index.
addPoints(int, Points, int, int) - Method in class edu.umd.cs.piccolox.util.XYArray
Adds a subsequence of the points provided at the given position.
addPoints(int, Points) - Method in class edu.umd.cs.piccolox.util.XYArray
Inserts all the provided points at the given position.
addPSwing(PSwing) - Method in class edu.umd.cs.piccolox.pswing.PSwingCanvas
 
addSelectableParent(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Flags the node provided as a selectable parent.
addStickyBoundsHandlesTo(PNode, PCamera) - Static method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
adjustForHSB(boolean, Rectangle, Rectangle, Insets) - Method in class edu.umd.cs.piccolox.swing.PScrollPaneLayout
Copied FROM javax.swing.ScrollPaneLayout.adjustForHSB This method is called from ScrollPaneLayout.layoutContainer and is private in ScrollPaneLayout so it was copied here
adjustForVSB(boolean, Rectangle, Rectangle, Insets, boolean) - Method in class edu.umd.cs.piccolox.swing.PScrollPaneLayout
Copied FROM javax.swing.ScrollPaneLayout.adjustForVSB This method is called from ScrollPaneLayout.layoutContainer and is private in ScrollPaneLayout so it was copied here
animateCameraViewTransformTo(PCamera, AffineTransform, int) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Animates the camera's view transform into the provided one over the duration provided.
animateStaticViewToCenterBoundsFast(Rectangle2D, boolean, long) - Method in class edu.umd.cs.piccolox.nodes.PCacheCamera
Mimics the standard animateViewToCenterBounds but uses a cached image for performance rather than re-rendering the scene at each step
animateStaticViewToTransformFast(AffineTransform, long) - Method in class edu.umd.cs.piccolox.nodes.PCacheCamera
This copies the behavior of the standard animateViewToTransform but clears the cache when it is done
appendPoints(Points) - Method in class edu.umd.cs.piccolox.util.XYArray
Adds the provided points to the end of the points.
applyFont(Graphics2D) - Method in class edu.umd.cs.piccolox.nodes.PStyledText.SegmentInfo
 
asMouseEvent() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Returns this event as a mouse event.
asMouseEvent() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
 
asMouseEvent() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Returns this event as a mouse event.

B

background - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.SegmentInfo
 
beforeInitialize() - Method in class edu.umd.cs.piccolox.PApplet
This method will be called before the initialize() method and will be called on the thread that is constructing this object.
beforeInitialize() - Method in class edu.umd.cs.piccolox.PFrame
This method will be called before the initialize() method and will be called on the thread that is constructing this object.

C

camera - Variable in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
The canvas' camera
canvas - Variable in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
chooseBestDisplayMode(GraphicsDevice) - Method in class edu.umd.cs.piccolox.PFrame
Sets the display mode to the best device mode that can be determined.
clone() - Method in class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
clone() - Method in class edu.umd.cs.piccolox.util.XYArray
Returns a clone of this XYArray ensuring a deep copy of coordinates is made.
computeBounds() - Method in class edu.umd.cs.piccolox.pswing.PSwing
Sets the Swing component's bounds to its preferred bounds unless it already is set to its preferred size.
computeFullBounds(PBounds) - Method in class edu.umd.cs.piccolox.nodes.PClip
 
computeMarqueeSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Sets the selection to be all nodes under the marquee.
computeOptionMarqueeSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Extends the selection to include all nodes under the marquee.
computePopupBounds(int, int, int, int) - Method in class edu.umd.cs.piccolox.pswing.PComboBox.PBasicComboPopup
Computes the bounds for the Popup in Piccolo if a PMouseEvent has been received.
constrainHeightToTextHeight - Variable in class edu.umd.cs.piccolox.nodes.PStyledText
Whether width will be forced to match containing text's height.
constrainWidthToTextWidth - Variable in class edu.umd.cs.piccolox.nodes.PStyledText
Whether width will be forced to match containing text's width.
contains(double, double, double, double, double, double, boolean, boolean, double) - Static method in class edu.umd.cs.piccolox.util.LineShape
Returns whether the given coordinates are on the line defined by (x1,y1) and (x2,y2) within the given distance.
contains(double, double, double) - Method in class edu.umd.cs.piccolox.util.LineShape
Returns true if the given coordinates are within d units from any segment of the LineShape.
contains(double, double) - Method in class edu.umd.cs.piccolox.util.LineShape
Returns true if point is within 2 pixels of any line segment of this LineShape.
contains(Point2D) - Method in class edu.umd.cs.piccolox.util.LineShape
Returns true if point is within 2 pixels of any line segment of this LineShape.
contains(double, double, double, double) - Method in class edu.umd.cs.piccolox.util.LineShape
Whether the LineShape contains the rectangle defined.
contains(Rectangle2D) - Method in class edu.umd.cs.piccolox.util.LineShape
Whether the LineShape contains the rectangle.
copyPoints(Points) - Static method in class edu.umd.cs.piccolox.util.XYArray
Creates an XYArray representing the given points.
createCanvas() - Method in class edu.umd.cs.piccolox.PApplet
Provides an extension point for subclasses so that they can control what's on the canvas by default.
createDefaultCamera() - Method in class edu.umd.cs.piccolox.swing.PCacheCanvas
 
createDefaultEditor() - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
createDocumentListener() - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
createEastLocator(PNode) - Static method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
createImageCache(Dimension2D) - Method in class edu.umd.cs.piccolox.nodes.PNodeCache
Override this method to customize the image cache creation process.
createLayoutManager() - Method in class edu.umd.cs.piccolox.swing.PViewport
Subclasses can override this to install a different layout manager (or null) in the constructor.
createMouseEvent(int, MouseEvent, PInputEvent) - Static method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Creates and returns a new PMouse event from a Java MouseEvent.
createNodeFilter(PBounds) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Creates a node filter that will filter all nodes not touching the bounds provided.
createNorthEastLocator(PNode) - Static method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
createNorthLocator(PNode) - Static method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
createNorthWestLocator(PNode) - Static method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
createPopup() - Method in class edu.umd.cs.piccolox.pswing.PComboBox.PBasicComboBoxUI
Create our Popup instead of theirs
createScrollDirector() - Method in class edu.umd.cs.piccolox.swing.PViewport
Subclasses can override this to install a different scroll director in the constructor.
createShadow(Image, Paint, int) - Static method in class edu.umd.cs.piccolox.util.ShadowUtils
Create and return a new buffered image containing a shadow of the specified source image using the specifed shadow paint and gaussian blur radius.
createSouthEastLocator(PNode) - Static method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
createSouthLocator(PNode) - Static method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
createSouthWestLocator(PNode) - Static method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
createStrokedShape(Shape) - Method in class edu.umd.cs.piccolox.util.PSemanticStroke
Ask PSemanticStroke.getActiveScale(), call PSemanticStroke.newStroke(float) if necessary and delegate to Stroke.createStrokedShape(Shape)
createText() - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
createViewport() - Method in class edu.umd.cs.piccolox.swing.PScrollPane
Overridden to create the Jazz viewport
createWestLocator(PNode) - Static method in class edu.umd.cs.piccolox.util.PBoundsLocator
 

D

DASH_WIDTH - Static variable in class edu.umd.cs.piccolox.event.PSelectionEventHandler
The default dash width when displaying selection rectangle.
decorateSelectedNode(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Adds bound handles to the provided node.
DEFAULT_CENTER - Static variable in class edu.umd.cs.piccolox.event.PNotificationCenter
 
DEFAULT_COLOR - Static variable in class edu.umd.cs.piccolox.handles.PHandle
 
DEFAULT_DRAGBAR_PAINT - Static variable in class edu.umd.cs.piccolox.nodes.PLens
 
DEFAULT_FONT - Static variable in class edu.umd.cs.piccolox.pswing.PSwing
Default font, 12 point "SansSerif".
DEFAULT_HANDLE_SHAPE - Static variable in class edu.umd.cs.piccolox.handles.PHandle
 
DEFAULT_HANDLE_SIZE - Static variable in class edu.umd.cs.piccolox.handles.PHandle
 
DEFAULT_LENS_PAINT - Static variable in class edu.umd.cs.piccolox.nodes.PLens
 
defaultCenter() - Static method in class edu.umd.cs.piccolox.event.PNotificationCenter
Singleton accessor for the PNotificationCenter.
detectOcclusions(PNode, PPickPath) - Method in class edu.umd.cs.piccolox.util.POcclusionDetection
 
detectOccusions(PNode, PBounds) - Method in class edu.umd.cs.piccolox.util.POcclusionDetection
Traverse from the bottom right of the scene graph (top visible node) up the tree determining which parent nodes are occluded by their children nodes.
directCameraViewToFocus(PCamera, PNode, int) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Animates the Camera's view so that it contains the new focus node.
direction - Variable in class edu.umd.cs.piccolox.swing.PScrollPane.PScrollAction
1 indicates scroll down, -1 up.
disableKeyActions - Variable in class edu.umd.cs.piccolox.swing.PScrollPane
 
disableKeyActions() - Method in class edu.umd.cs.piccolox.swing.PScrollPane
Disables key actions on this PScrollPane
dispatchEvent(PSwingEvent, PInputEvent) - Method in class edu.umd.cs.piccolox.pswing.PSwingEventHandler
Determines if any Swing components in Piccolo should receive the given MouseEvent and forwards the event to that component.
dispatchEventToEditor(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
dispatchTo(Object) - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Calls appropriate method on the listener based on this events ID.
dispatchTo(Object) - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Calls appropriate method on the listener based on this events ID.
dispatchTo(Object) - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseMotionEvent
Calls appropriate method on the listener based on this events ID.
dispatchTo(Object) - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Calls appropriate method on the listener based on this events ID.
docListener - Variable in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
document - Variable in class edu.umd.cs.piccolox.nodes.PStyledText
Underlying document used to handle the complexities involved with arbitrary text and formatting.
drag(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Updates the marquee to the new bounds caused by the drag.
dragActivityStep(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
This gets called continuously during the drag, and is used to animate the marquee
dragHandle(PDimension, PInputEvent) - Method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
dragHandle(PDimension, PInputEvent) - Method in class edu.umd.cs.piccolox.handles.PHandle
Override this method to get notified as the handle is dragged.
dragStandardSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Drag selected nodes.

E

EAST - Static variable in class edu.umd.cs.piccolox.event.PNavigationEventHandler
The RIGHT direction on the screen.
editedText - Variable in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
editing - Variable in class edu.umd.cs.piccolox.nodes.PStyledText
Whether this node is currently being edited.
editor - Variable in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
edu.umd.cs.piccolox - package edu.umd.cs.piccolox
Piccolo extras (piccolox) provides additional features not found in the core Piccolo library.
edu.umd.cs.piccolox.activities - package edu.umd.cs.piccolox.activities
This package provides additional support for Piccolo activities.
edu.umd.cs.piccolox.event - package edu.umd.cs.piccolox.event
This package provides additional Piccolo event handlers.
edu.umd.cs.piccolox.handles - package edu.umd.cs.piccolox.handles
This package contains handle nodes.
edu.umd.cs.piccolox.nodes - package edu.umd.cs.piccolox.nodes
This package contains additional nodes that may be useful for Piccolo applications.
edu.umd.cs.piccolox.pswing - package edu.umd.cs.piccolox.pswing
This package contains PSwing nodes and related classes.
edu.umd.cs.piccolox.swing - package edu.umd.cs.piccolox.swing
This package supports using Piccolo with JFC/Swing.
edu.umd.cs.piccolox.util - package edu.umd.cs.piccolox.util
This package defines additional utility classes that are likely to be useful for Piccolo applications.
endDrag(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Ends the selection marquee when the drag is ended.
endHandleDrag(Point2D, PInputEvent) - Method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
endHandleDrag(Point2D, PInputEvent) - Method in class edu.umd.cs.piccolox.handles.PHandle
Override this method to get notified when the handle stops getting dragged.
endIndex - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.RunInfo
 
endMarqueeSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Removes marquee and clears selection.
endResizeBounds() - Method in class edu.umd.cs.piccolox.handles.PStickyHandleManager
 
endStandardSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Ends the "pressed" state of the previously pressed node (if any)
equals(Object) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationKey
 
equals(Object) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationTarget
Returns true if this object is logically equivalent to the one passed in.
equals(Object) - Method in class edu.umd.cs.piccolox.util.PSemanticStroke
 

F

fillViewWhiteSpace(PCamera) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Instantaneously transforms the provided camera so that it does not contain any extra white space.
fireStateChanged() - Method in class edu.umd.cs.piccolox.swing.PViewport
Notifies all ChangeListeners when the views size, position, or the viewports extent size has changed.
flipHandleIfNeeded(boolean, boolean) - Method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
flipSiblingBoundsHandles(boolean, boolean) - Method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
font - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.SegmentInfo
 
foreground - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.SegmentInfo
 
fullPaint(PPaintContext) - Method in class edu.umd.cs.piccolox.nodes.PCacheCamera
Overrides the camera's full paint method to do the fast rendering when possible
fullPaint(PPaintContext) - Method in class edu.umd.cs.piccolox.nodes.PNodeCache
 
fullPaint(PPaintContext) - Method in class edu.umd.cs.piccolox.nodes.PStyledText
fullPick(PPickPath) - Method in class edu.umd.cs.piccolox.nodes.PClip
 
fullPick(PPickPath) - Method in class edu.umd.cs.piccolox.nodes.PComposite
Return true if this node or any pickable descendends are picked.

G

getActiveScale() - Method in class edu.umd.cs.piccolox.util.PSemanticStroke
Detect the current scale.
getBestDisplayMode(GraphicsDevice) - Method in class edu.umd.cs.piccolox.PFrame
Finds the best display mode the graphics device supports.
getBounds(Rectangle2D) - Method in class edu.umd.cs.piccolox.util.LineShape
Computes the bounds of this LineShape and stores them in the provided rectangle.
getBounds() - Method in class edu.umd.cs.piccolox.util.LineShape
Returns the current points of this LineShape as a simple Rectangle.
getBounds(Rectangle2D) - Method in interface edu.umd.cs.piccolox.util.Points
 
getBounds(Rectangle2D) - Method in class edu.umd.cs.piccolox.util.XYArray
Modifies dst to be the bounding box of the points represented by this XYArray.
getBounds2D() - Method in class edu.umd.cs.piccolox.util.LineShape
Returns the current bounds in Rectangle2D format.
getBoundsReference() - Method in class edu.umd.cs.piccolox.handles.PStickyHandleManager
 
getBoundsVolatile() - Method in class edu.umd.cs.piccolox.handles.PStickyHandleManager
 
getCamera() - Method in class edu.umd.cs.piccolox.nodes.PLens
 
getCanvas() - Method in class edu.umd.cs.piccolox.PApplet
Returns the canvas this PApplet is displaying.
getCanvas() - Method in class edu.umd.cs.piccolox.PFrame
Returns the canvas being displayed on this frame.
getCanvas() - Method in class edu.umd.cs.piccolox.pswing.PComboBox
 
getComponent() - Method in class edu.umd.cs.piccolox.pswing.PSwing
Return the Swing component that this Swing node wraps.
getConstrainHeightToTextHeight() - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Controls whether this node changes its height to fit the height of its text.
getConstrainWidthToTextWidth() - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Controls whether this node changes its width to fit the width of its text.
getCurrentNode() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Get the current node that is under the cursor.
getCurrentNode() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Get the current node that is under the cursor.
getCurrentNode() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Get the current node that is under the cursor.
getCurrentPath() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Get the path from the PCanvas down to the visual component currently under the mouse.This may give a different result then getGrabPath() during a MOUSE_DRAGGED or MOUSE_RELEASED operation.
getCurrentPath() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Get the path from the PCanvas down to the visual component currently under the mouse.This may give a different result then getGrabPath() durring a MOUSE_DRAGGED or MOUSE_RELEASED operation.
getCurrentPath() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Get the path from the PCanvas down to the visual component currently under the mouse.This may give a different result then getGrabPath() durring a MOUSE_DRAGGED or MOUSE_RELEASED operation.
getCursorFor(int) - Method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
getDashArray() - Method in class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
getDashPhase() - Method in class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
getDefaultFrameBounds() - Method in class edu.umd.cs.piccolox.PFrame
Returns the default frame bounds.
getDocument() - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Get the document for this PStyledText
getDragBar() - Method in class edu.umd.cs.piccolox.nodes.PLens
 
getEndCap() - Method in class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
getGrabNode() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Determine the node the event originated at.
getGrabNode() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Determine the node the event originated at.
getGrabNode() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Determine the node the event originated at.
getGrabPath() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Return the path from the PCanvas down to the currently grabbed object.
getGrabPath() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Return the path from the PCanvas down to the currently grabbed object.
getGrabPath() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Return the path from the PCanvas down to the currently grabbed object.
getGreekThreshold() - Method in class edu.umd.cs.piccolox.pswing.PSwing
Return the greek threshold in scale.
getHandleCursorEventHandler() - Method in class edu.umd.cs.piccolox.handles.PBoundsHandle
Return the event handler that is responsible for setting the mouse cursor when it enters/exits this handle.
getHandleDraggerHandler() - Method in class edu.umd.cs.piccolox.handles.PHandle
Return the event handler that is responsible for the drag handle interaction.
getID() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Determine the event type.
getID() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Determine the event type.
getID() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Determine the event type.
getImageCache() - Method in class edu.umd.cs.piccolox.nodes.PNodeCache
 
getInitialFontHeight() - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Get the height of the font at the beginning of the document.
getInsets() - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Get the insets of the text.
getKnot(int) - Method in class edu.umd.cs.piccolox.activities.PPathActivity
Returns the value of the knot at the given index.
getKnots() - Method in class edu.umd.cs.piccolox.activities.PPathActivity
Return the knots that define the timing of this activity.
getKnotsLength() - Method in class edu.umd.cs.piccolox.activities.PPathActivity
Returns the number of knots that define the timing of this activity.
getLensDraggerHandler() - Method in class edu.umd.cs.piccolox.nodes.PLens
 
getLineBoundsWithStroke() - Method in class edu.umd.cs.piccolox.nodes.PLine
 
getLineJoin() - Method in class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
getLineReference() - Method in class edu.umd.cs.piccolox.nodes.PLine
 
getLineWidth() - Method in class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
getLocalPoint() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Returns the x,y position of the event in the local coordinate system of the node the event occurred on.
getLocalPoint() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Returns the x,y position of the event in the local coordinate system of the node the event occurred on.
getLocalPoint() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Returns the x,y position of the event in the local coordinate system of the node the event occurred on.
getLocalX() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Returns the horizontal x position of the event in the local coordinate system of the node the event occurred on.
getLocalX() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Returns the horizontal x position of the event in the local coordinate system of the node the event occurred on.
getLocalX() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Returns the horizontal x position of the event in the local coordinate system of the node the event occurred on.
getLocalY() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Returns the vertical y position of the event in the local coordinate system of the node the event occurred on.
getLocalY() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Returns the vertical y position of the event in the local coordinate system of the node the event occurred on.
getLocalY() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Returns the vertical y position of the event in the local coordinate system of the node the event occurred on.
getLocator() - Method in class edu.umd.cs.piccolox.handles.PHandle
Get the locator that this handle uses to position itself on its parent node.
getMarqueeBounds() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Returns the bounds of the current selection marquee.
getMarqueePaint() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Indicates the color used to paint the marquee.
getMarqueePaintTransparency() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Indicates the transparency level for the interior of the marquee.
getMethod() - Method in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationTarget
Returns the method that will be invoked on the listener object.
getMiterLimit() - Method in class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
getName() - Method in class edu.umd.cs.piccolox.event.PNotification
Return the name of the notification.
getNeighborInDirection(int) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Returns the nearest node in the given direction.
getNeighbors() - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Returns all pickable nodes that are 1 hop away from the currently focused node.
getNode() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Determine the node the event originated at.
getNode() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Determine the node the event originated at.
getNode() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Determine the node the event originated at.
getNode() - Method in class edu.umd.cs.piccolox.util.PNodeLocator
 
getObject() - Method in class edu.umd.cs.piccolox.event.PNotification
Return the object associated with this notification.
getPaintBuffer() - Method in class edu.umd.cs.piccolox.nodes.PCacheCamera
Get the buffer used to provide fast image based animation
getPath() - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Determine the path the event took from the PCanvas down to the visual component.
getPath() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Determine the path the event took from the PCanvas down to the visual component.
getPath() - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Determine the path the event took from the PCanvas down to the visual component.
getPathIterator(AffineTransform) - Method in class edu.umd.cs.piccolox.util.LineShape
Returns an iterator that can be used to iterate of the segments of this LineShape.
getPathIterator(AffineTransform, double) - Method in class edu.umd.cs.piccolox.util.LineShape
Returns an iterator that can be used to iterate of the segments of this LineShape.
getPoint(int, Point2D) - Method in class edu.umd.cs.piccolox.nodes.PLine
 
getPoint(int, Point2D) - Method in class edu.umd.cs.piccolox.util.LineShape
Copies the point at the given index into the destination point.
getPoint(int, Point2D) - Method in interface edu.umd.cs.piccolox.util.Points
 
getPoint(int, Point2D) - Method in class edu.umd.cs.piccolox.util.XYArray
Returns modified point representing the wrapped point at the given index.
getPointCount() - Method in class edu.umd.cs.piccolox.nodes.PLine
 
getPointCount() - Method in class edu.umd.cs.piccolox.util.LineShape
Returns the number points in this LineShape.
getPointCount() - Method in interface edu.umd.cs.piccolox.util.Points
 
getPointCount() - Method in class edu.umd.cs.piccolox.util.XYArray
Returns the number of points this XYArray represents.
getPosition(int) - Method in class edu.umd.cs.piccolox.activities.PPositionPathActivity
Returns the point at the given index.
getPositions() - Method in class edu.umd.cs.piccolox.activities.PPositionPathActivity
Returns a copy of the path's points.
getPreferredDisplayModes(GraphicsDevice) - Method in class edu.umd.cs.piccolox.PFrame
By default return the current display mode.
getProperty(Object) - Method in class edu.umd.cs.piccolox.event.PNotification
Return a property associated with the notfication.
getPSwing() - Method in class edu.umd.cs.piccolox.pswing.PComboBox
 
getRaised() - Method in class edu.umd.cs.piccolox.nodes.P3DRect
 
getScrollDirector() - Method in class edu.umd.cs.piccolox.swing.PViewport
 
getSelectableParents() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Returns all selectable parents.
getSelection() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Returns a copy of the currently selected nodes.
getSelectionReference() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Gets a reference to the currently selected nodes.
getSide() - Method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
getStroke() - Method in class edu.umd.cs.piccolox.nodes.PLine
 
getStrokePaint() - Method in class edu.umd.cs.piccolox.nodes.PLine
 
getSupportDeleteKey() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Returns whether the delete key is a supported action.
getSwingWrapper() - Method in class edu.umd.cs.piccolox.pswing.PSwingCanvas
 
getViewPosition(Rectangle2D) - Method in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
Get the View position given the specified camera bounds
getViewPosition(Rectangle2D) - Method in interface edu.umd.cs.piccolox.swing.PScrollDirector
Get the View position given the specified camera bounds
getViewPosition() - Method in class edu.umd.cs.piccolox.swing.PViewport
Gets the view position from the scroll director based on the current extent size
getViewSize(Rectangle2D) - Method in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
Get the size of the view based on the specified camera bounds
getViewSize(Rectangle2D) - Method in interface edu.umd.cs.piccolox.swing.PScrollDirector
Get the size of the view based on the specified camera bounds
getViewSize() - Method in class edu.umd.cs.piccolox.swing.PViewport
Gets the view size from the scroll director based on the current extent size
getViewSize(Rectangle2D) - Method in class edu.umd.cs.piccolox.swing.PViewport
Gets the view size from the scroll director based on the specified extent size
getX(int) - Method in class edu.umd.cs.piccolox.util.LineShape
Returns the x component of the point at the given index.
getX(int) - Method in interface edu.umd.cs.piccolox.util.Points
 
getX(int) - Method in class edu.umd.cs.piccolox.util.XYArray
Returns the x component of the point at the given index.
getY(int) - Method in class edu.umd.cs.piccolox.util.LineShape
Returns the y component of the point at the given index.
getY(int) - Method in interface edu.umd.cs.piccolox.util.Points
 
getY(int) - Method in class edu.umd.cs.piccolox.util.XYArray
Returns the y component of the point at the given index.

H

hashCode() - Method in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationKey
 
hashCode - Variable in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationTarget
 
hashCode() - Method in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationTarget
Returns hash code for this notification target.
hashCode() - Method in class edu.umd.cs.piccolox.util.PSemanticStroke
 

I

IN - Static variable in class edu.umd.cs.piccolox.event.PNavigationEventHandler
The IN direction on the scene.
init() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Initializes the PSelectionEventHandler with a marquee stroke.
init() - Method in class edu.umd.cs.piccolox.PApplet
Initializes the applet with a canvas and no background.
init(Component) - Method in class edu.umd.cs.piccolox.pswing.PSwing
We need to turn off double buffering of Swing components within Piccolo since all components contained within a native container use the same buffer for double buffering.
initEditor(JTextComponent) - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
initialize() - Method in class edu.umd.cs.piccolox.PApplet
Subclasses should override this method and add their Piccolo2d initialization code there.
initialize() - Method in class edu.umd.cs.piccolox.PFrame
Subclasses should override this method and add their Piccolo2D initialization code there.
initializeMarquee(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
 
initializeSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Starts a selection based on the provided event.
initPoints(double[], int, double[]) - Static method in class edu.umd.cs.piccolox.util.XYArray
Constructs an array of point coordinates for n points and copies the old values if provided.
insets - Variable in class edu.umd.cs.piccolox.nodes.PStyledText
Insets represent how far away from the bounding box text will be drawn.
install(PViewport, PCanvas) - Method in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
Installs the scroll director and adds the appropriate listeners
install(PViewport, PCanvas) - Method in interface edu.umd.cs.piccolox.swing.PScrollDirector
Installs the scroll director
installCustomKeyActions() - Method in class edu.umd.cs.piccolox.swing.PScrollPane
Install custom key actions (in place of the Swing defaults) to correctly scroll the view
installHandleEventHandlers() - Method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
installHandleEventHandlers() - Method in class edu.umd.cs.piccolox.handles.PHandle
 
intersects(Rectangle2D) - Method in class edu.umd.cs.piccolox.nodes.PLine
 
intersects(double, double, double, double, double, double, double, double, boolean, boolean, boolean, boolean) - Static method in class edu.umd.cs.piccolox.util.LineShape
Returns true if the two segments defined by (x1,y1)->(x2,y2) and (x3,y3)->(x4,y4) intersect.
intersects(double, double, double, double) - Method in class edu.umd.cs.piccolox.util.LineShape
Returns true if any segment crosses an edge of the rectangle.
intersects(Rectangle2D) - Method in class edu.umd.cs.piccolox.util.LineShape
Returns true if any segment crosses an edge of the rectangle.
invalidateCache() - Method in class edu.umd.cs.piccolox.nodes.PNodeCache
 
invalidatePaint() - Method in class edu.umd.cs.piccolox.nodes.PNodeCache
 
isActive() - Method in class edu.umd.cs.piccolox.pswing.PSwingEventHandler
Returns if this event handler is active.
isAnimation() - Method in class edu.umd.cs.piccolox.activities.PPositionPathActivity
Returns true since this activity modifies the view and so cause a repaint.
isCameraLayer(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler.BoundsFilter
Tests a node to see if it's a layer that has an attached camera.
isDeleteKeyActive() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Returns whether the delete key is a supported action.
isEditing() - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Whether node is currently in editing state.
isEmpty() - Method in class edu.umd.cs.piccolox.nodes.PStyledText.RunInfo
Returns whether the run is empty.
isFullScreenMode() - Method in class edu.umd.cs.piccolox.PFrame
Returns whether the frame is currently in full screen mode.
isMarqueeSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Tests the input event to see if it is selecting a new node.
isOptionSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Used to test whether the event is one that changes the selection.
isPainting(JComponent) - Method in class edu.umd.cs.piccolox.pswing.PSwingRepaintManager
Returns true if repaint is currently locked for a component and false otherwise
isSelectable(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Determine if the specified node can be selected (i.e., if it is a child of the one the list of nodes that can be selected).
isSelected(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Returns true is provided node is selected.

K

keyPressed(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Processes key pressed events.
keyPressed(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Delete selection when delete key is pressed (if enabled)
keyQueue - Variable in class edu.umd.cs.piccolox.event.PNotificationCenter
 
knots - Variable in class edu.umd.cs.piccolox.activities.PPathActivity
The "knots" that define this path's activity timing through its activity and should be an monotonously increasing array starting where each value is >=0 and ending at 1f.

L

layout - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.SegmentInfo
 
layoutChildren() - Method in class edu.umd.cs.piccolox.nodes.PLens
 
layoutContainer(Container) - Method in class edu.umd.cs.piccolox.swing.PScrollPaneLayout
MODIFIED FROM javax.swing.ScrollPaneLayout.layoutContainer This is largely the same as ScrollPaneLayout.layoutContainer but obtains the preferred view size from the viewport rather than directly from the view so the viewport can get the preferred size from the PScrollDirector
layoutContainer(Container) - Method in class edu.umd.cs.piccolox.swing.PViewport.PViewportLayout
Called when the specified container needs to be laid out.
leading - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.LineInfo
 
length() - Method in class edu.umd.cs.piccolox.nodes.PStyledText.RunInfo
Returns the length of the run.
LENS_DRAGBAR_HEIGHT - Static variable in class edu.umd.cs.piccolox.nodes.PLens
 
lineChanged() - Method in class edu.umd.cs.piccolox.nodes.PLine
 
lines - Variable in class edu.umd.cs.piccolox.nodes.PStyledText
Tracks the information about line metrics within the document.
LineShape - Class in edu.umd.cs.piccolox.util
 
LineShape(MutablePoints) - Constructor for class edu.umd.cs.piccolox.util.LineShape
Constructs a LineShape from a list of mutable points.
listenersMap - Variable in class edu.umd.cs.piccolox.event.PNotificationCenter
 
locatePoint(Point2D) - Method in class edu.umd.cs.piccolox.util.PLocator
 
locateX() - Method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
locateX() - Method in class edu.umd.cs.piccolox.util.PLocator
 
locateX() - Method in class edu.umd.cs.piccolox.util.PNodeLocator
 
locateY() - Method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
locateY() - Method in class edu.umd.cs.piccolox.util.PLocator
 
locateY() - Method in class edu.umd.cs.piccolox.util.PNodeLocator
 
lockRepaint(JComponent) - Method in class edu.umd.cs.piccolox.pswing.PSwingRepaintManager
Locks repaint for a particular (Swing) component displayed by PCanvas

M

main(String[]) - Static method in class edu.umd.cs.piccolox.nodes.P3DRect
 
main(String[]) - Static method in class edu.umd.cs.piccolox.PFrame
Deprecated. since it's not terribly useful
matchingKeys(String, Object) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter
Returns a list of keys with the given name and object.
maxAscent - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.LineInfo
 
maxDescent - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.LineInfo
 
method - Variable in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationTarget
 
mousePressed(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Animates the camera to the node that has been pressed.
mousePressed(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
mousePressed(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PZoomToEventHandler
 
moveFocusDown(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Moves the focus in the downward direction.
moveFocusIn(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Moves the focus "into" the scene.
moveFocusLeft(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Moves the focus in the left direction.
moveFocusOut(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Moves the focus "out" of scene.
moveFocusRight(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Moves the focus in the right direction.
moveFocusToMouseOver(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Moves the focus to the mouse under the mouse.
moveFocusUp(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Moves the focus in the up direction.
MutablePoints - Interface in edu.umd.cs.piccolox.util
 

N

name - Variable in class edu.umd.cs.piccolox.event.PNotification
 
name() - Method in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationKey
 
newStroke(float) - Method in class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
newStroke(float) - Method in class edu.umd.cs.piccolox.util.PSemanticStroke
Factory to create a new internal stroke delegate.
node - Variable in class edu.umd.cs.piccolox.util.PNodeLocator
 
nodeIsNeighborInDirection(PNode, int) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Returns true if the given node is a neighbor in the given direction relative to the current focus.
NORTH - Static variable in class edu.umd.cs.piccolox.event.PNavigationEventHandler
The UP direction on the screen.
NULL_MARKER - Static variable in class edu.umd.cs.piccolox.event.PNotificationCenter
 
nullAction - Variable in class edu.umd.cs.piccolox.swing.PScrollPane
 
NUM_STROKES - Static variable in class edu.umd.cs.piccolox.event.PSelectionEventHandler
 

O

orientation - Variable in class edu.umd.cs.piccolox.swing.PScrollPane.PScrollAction
Direction to scroll.
OUT - Static variable in class edu.umd.cs.piccolox.event.PNavigationEventHandler
The OUT direction on the scene.

P

P3DRect - Class in edu.umd.cs.piccolox.nodes
This is a simple node that draws a "3D" rectangle within the bounds of the node.
P3DRect() - Constructor for class edu.umd.cs.piccolox.nodes.P3DRect
 
P3DRect(Rectangle2D) - Constructor for class edu.umd.cs.piccolox.nodes.P3DRect
 
P3DRect(double, double, double, double) - Constructor for class edu.umd.cs.piccolox.nodes.P3DRect
 
paint(PPaintContext) - Method in class edu.umd.cs.piccolox.nodes.P3DRect
 
paint(PPaintContext) - Method in class edu.umd.cs.piccolox.nodes.PClip
 
paint(PPaintContext) - Method in class edu.umd.cs.piccolox.nodes.PLine
 
paint(PPaintContext) - Method in class edu.umd.cs.piccolox.nodes.PStyledText
paint(PPaintContext) - Method in class edu.umd.cs.piccolox.pswing.PSwing
paintAfterChildren(PPaintContext) - Method in class edu.umd.cs.piccolox.nodes.PClip
 
paintComponent(PPaintContext) - Method in class edu.umd.cs.piccolox.pswing.PSwing
Paint the Swing component with the specified paint context.
paintGreek(PPaintContext) - Method in class edu.umd.cs.piccolox.pswing.PSwing
Paint the Swing component as greek with the specified paint context.
paintLine - Static variable in class edu.umd.cs.piccolox.nodes.PStyledText
Used while painting underlines.
PApplet - Class in edu.umd.cs.piccolox
PApplet is meant to be subclassed by applications that just need a PCanvas embedded in a web page.
PApplet() - Constructor for class edu.umd.cs.piccolox.PApplet
 
parentBoundsChanged() - Method in class edu.umd.cs.piccolox.handles.PHandle
 
PBoundsHandle - Class in edu.umd.cs.piccolox.handles
PBoundsHandle a handle for resizing the bounds of another node.
PBoundsHandle(PBoundsLocator) - Constructor for class edu.umd.cs.piccolox.handles.PBoundsHandle
 
PBoundsLocator - Class in edu.umd.cs.piccolox.util
PBoundsLocator is a locator that locates points on the bounds of a node.
PBoundsLocator(PNode, int) - Constructor for class edu.umd.cs.piccolox.util.PBoundsLocator
 
PCacheCamera - Class in edu.umd.cs.piccolox.nodes
An extension to PCamera that provides a fast image based animationToCenterBounds method
PCacheCamera() - Constructor for class edu.umd.cs.piccolox.nodes.PCacheCamera
 
PCacheCanvas - Class in edu.umd.cs.piccolox.swing
An extension of PCanvas that automatically installs a PCacheCamera
PCacheCanvas() - Constructor for class edu.umd.cs.piccolox.swing.PCacheCanvas
 
PClip - Class in edu.umd.cs.piccolox.nodes
PClip is a simple node that applies a clip before rendering or picking its children.
PClip() - Constructor for class edu.umd.cs.piccolox.nodes.PClip
 
PComboBox - Class in edu.umd.cs.piccolox.pswing
The PComboBox is used instead of a JComboBox in a Piccolo scene graph.
PComboBox(ComboBoxModel) - Constructor for class edu.umd.cs.piccolox.pswing.PComboBox
Creates a PComboBox that takes its items from an existing ComboBoxModel.
PComboBox(Object[]) - Constructor for class edu.umd.cs.piccolox.pswing.PComboBox
Creates a PComboBox that contains the elements in the specified array.
PComboBox(Vector) - Constructor for class edu.umd.cs.piccolox.pswing.PComboBox
Creates a PComboBox that contains the elements in the specified Vector.
PComboBox() - Constructor for class edu.umd.cs.piccolox.pswing.PComboBox
Create an empty PComboBox
PComboBox.PBasicComboBoxUI - Class in edu.umd.cs.piccolox.pswing
The substitute look and feel - used to capture the mouse events on the arrowButton and the component itself and to create our PopupMenu rather than the default
PComboBox.PBasicComboBoxUI() - Constructor for class edu.umd.cs.piccolox.pswing.PComboBox.PBasicComboBoxUI
 
PComboBox.PBasicComboPopup - Class in edu.umd.cs.piccolox.pswing
The substitute ComboPopupMenu that places itself correctly in Piccolo.
PComboBox.PBasicComboPopup(JComboBox) - Constructor for class edu.umd.cs.piccolox.pswing.PComboBox.PBasicComboPopup
 
PComposite - Class in edu.umd.cs.piccolox.nodes
PComposite is a simple node that makes a group of nodes appear to be a single node when picking and interacting.
PComposite() - Constructor for class edu.umd.cs.piccolox.nodes.PComposite
 
PDefaultScrollDirector - Class in edu.umd.cs.piccolox.swing
The default scroll director implementation.
PDefaultScrollDirector() - Constructor for class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
The default constructor
PFixedWidthStroke - Class in edu.umd.cs.piccolox.util
PFixedWidthStroke is the same as BasicStroke except that PFixedWidthStroke has a fixed width on the screen so that even when the canvas view is zooming its width stays the same in canvas coordinates.
PFixedWidthStroke() - Constructor for class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
PFixedWidthStroke(float) - Constructor for class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
PFixedWidthStroke(float, int, int) - Constructor for class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
PFixedWidthStroke(float, int, int, float) - Constructor for class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
PFixedWidthStroke(float, int, int, float, float[], float) - Constructor for class edu.umd.cs.piccolox.util.PFixedWidthStroke
 
PFrame - Class in edu.umd.cs.piccolox
PFrame is meant to be subclassed by applications that just need a PCanvas in a JFrame.
PFrame() - Constructor for class edu.umd.cs.piccolox.PFrame
Creates a PFrame with no title, not full screen, and with the default canvas.
PFrame(String, boolean, PCanvas) - Constructor for class edu.umd.cs.piccolox.PFrame
Creates a PFrame with the given title and with the default canvas.
PFrame(String, GraphicsDevice, boolean, PCanvas) - Constructor for class edu.umd.cs.piccolox.PFrame
Creates a PFrame with the given title and with the default canvas being displayed on the provided device.
PHandle - Class in edu.umd.cs.piccolox.handles
PHandle is used to modify some aspect of Piccolo when it is dragged.
PHandle(PLocator) - Constructor for class edu.umd.cs.piccolox.handles.PHandle
Construct a new handle that will use the given locator to locate itself on its parent node.
pickAfterChildren(PPickPath) - Method in class edu.umd.cs.piccolox.handles.PStickyHandleManager
 
pickAfterChildren(PPickPath) - Method in class edu.umd.cs.piccolox.nodes.PNodeCache
 
PLens - Class in edu.umd.cs.piccolox.nodes
PLens is a simple default lens implementation for Piccolo.
PLens() - Constructor for class edu.umd.cs.piccolox.nodes.PLens
 
PLens(PLayer) - Constructor for class edu.umd.cs.piccolox.nodes.PLens
 
PLine - Class in edu.umd.cs.piccolox.nodes
PLine a class for drawing multisegment lines.
PLine(LineShape) - Constructor for class edu.umd.cs.piccolox.nodes.PLine
 
PLine() - Constructor for class edu.umd.cs.piccolox.nodes.PLine
 
PLine(LineShape, Stroke) - Constructor for class edu.umd.cs.piccolox.nodes.PLine
 
PLocator - Class in edu.umd.cs.piccolox.util
PLocator provides an abstraction for locating points.
PLocator() - Constructor for class edu.umd.cs.piccolox.util.PLocator
 
PNavigationEventHandler - Class in edu.umd.cs.piccolox.event
PNavigationEventHandler implements simple focus based navigation.
PNavigationEventHandler() - Constructor for class edu.umd.cs.piccolox.event.PNavigationEventHandler
Constructs a Navigation Event Handler that will only accepts left mouse clicks.
PNodeCache - Class in edu.umd.cs.piccolox.nodes
PNodeCache caches a visual representation of it's children into an image and uses this cached image for painting instead of painting it's children directly.
PNodeCache() - Constructor for class edu.umd.cs.piccolox.nodes.PNodeCache
 
PNodeLocator - Class in edu.umd.cs.piccolox.util
PNodeLocator provides an abstraction for locating points on a node.
PNodeLocator(PNode) - Constructor for class edu.umd.cs.piccolox.util.PNodeLocator
 
PNotification - Class in edu.umd.cs.piccolox.event
PNotification objects encapsulate information so that it can be broadcast to other objects by a PNotificationCenter.
PNotification(String, Object, Map) - Constructor for class edu.umd.cs.piccolox.event.PNotification
 
PNotificationCenter - Class in edu.umd.cs.piccolox.event
PNotificationCenter provides a way for objects that don't know about each other to communicate.
PNotificationCenter.NotificationKey - Class in edu.umd.cs.piccolox.event
 
PNotificationCenter.NotificationKey(Object, Object) - Constructor for class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationKey
 
PNotificationCenter.NotificationKey(Object, Object, ReferenceQueue) - Constructor for class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationKey
 
PNotificationCenter.NotificationTarget - Class in edu.umd.cs.piccolox.event
 
PNotificationCenter.NotificationTarget(Object, Method) - Constructor for class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationTarget
 
POcclusionDetection - Class in edu.umd.cs.piccolox.util
Experimental class for detecting occlusions.
POcclusionDetection() - Constructor for class edu.umd.cs.piccolox.util.POcclusionDetection
 
Points - Interface in edu.umd.cs.piccolox.util
 
positions - Variable in class edu.umd.cs.piccolox.activities.PPositionPathActivity
Points that define the animation's path.
postNotification(String, Object) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter
Post a new notification with notificationName and object.
postNotification(String, Object, Map) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter
Creates a notification with the name notificationName, associates it with the object, and posts it to this notification center.
postNotification(PNotification) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter
Post the notification to this notification center.
PPathActivity - Class in edu.umd.cs.piccolox.activities
PPathActivity is the abstract base class for all path activity interpolators.
PPathActivity(long, long, float[]) - Constructor for class edu.umd.cs.piccolox.activities.PPathActivity
Constructs a PPathActivity that will last the specified duration, will animate every stepRate and will progress according to the knots provided.
PPathActivity(long, long, int, int, float[]) - Constructor for class edu.umd.cs.piccolox.activities.PPathActivity
Constructs a PPathActivity that will repeat the specified number of times, last the specified duration, will animate every stepRate and will progress according to the knots provided.
PPositionPathActivity - Class in edu.umd.cs.piccolox.activities
PPositionPathActivity animates through a sequence of points.
PPositionPathActivity(long, long, PPositionPathActivity.Target) - Constructor for class edu.umd.cs.piccolox.activities.PPositionPathActivity
Constructs a position activity that acts on the given target for the duration provided and will update it's position at the given stepRate.
PPositionPathActivity(long, long, PPositionPathActivity.Target, float[], Point2D[]) - Constructor for class edu.umd.cs.piccolox.activities.PPositionPathActivity
Constructs a position activity that acts on the given target for the duration provided and will update it's position at the given stepRate.
PPositionPathActivity(long, long, int, int, PPositionPathActivity.Target, float[], Point2D[]) - Constructor for class edu.umd.cs.piccolox.activities.PPositionPathActivity
Constructs a position activity that will repeat the number of times specified.
PPositionPathActivity.Target - Interface in edu.umd.cs.piccolox.activities
Interface that objects must conform to in order to have their position animated.
processEvent(PInputEvent, int) - Method in class edu.umd.cs.piccolox.pswing.PSwingEventHandler
Process a piccolo event and (if active) dispatch the corresponding Swing event.
processKeyQueue() - Method in class edu.umd.cs.piccolox.event.PNotificationCenter
 
properties - Variable in class edu.umd.cs.piccolox.event.PNotification
 
propertyChange(PropertyChangeEvent) - Method in class edu.umd.cs.piccolox.pswing.PSwing
propertyChange(PropertyChangeEvent) - Method in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
Invoked when the camera's view changes, or the bounds of the root or camera changes
PScrollDirector - Interface in edu.umd.cs.piccolox.swing
The interface an application can implement to control scrolling in a PScrollPane->PViewport->ZCanvas component hierarchy.
PScrollPane - Class in edu.umd.cs.piccolox.swing
A simple extension to a standard scroll pane that uses the jazz version of the viewport by default.
PScrollPane(Component, int, int) - Constructor for class edu.umd.cs.piccolox.swing.PScrollPane
Pass on the constructor info to the super
PScrollPane(Component) - Constructor for class edu.umd.cs.piccolox.swing.PScrollPane
Pass on the constructor info to the super
PScrollPane(int, int) - Constructor for class edu.umd.cs.piccolox.swing.PScrollPane
Pass on the constructor info to the super
PScrollPane() - Constructor for class edu.umd.cs.piccolox.swing.PScrollPane
Pass on the constructor info to the super
PScrollPane.PNullAction - Class in edu.umd.cs.piccolox.swing
An action to do nothing - put into an action map to keep it from looking to its parent
PScrollPane.PNullAction() - Constructor for class edu.umd.cs.piccolox.swing.PScrollPane.PNullAction
 
PScrollPane.PScrollAction - Class in edu.umd.cs.piccolox.swing
Action to scroll left/right/up/down.
PScrollPane.PScrollAction(String, int, int, boolean) - Constructor for class edu.umd.cs.piccolox.swing.PScrollPane.PScrollAction
 
PScrollPane.PScrollEndAction - Class in edu.umd.cs.piccolox.swing
Action to scroll to last visible location.
PScrollPane.PScrollEndAction(String) - Constructor for class edu.umd.cs.piccolox.swing.PScrollPane.PScrollEndAction
 
PScrollPaneLayout - Class in edu.umd.cs.piccolox.swing
A subclass of ScrollPaneLayout that looks at the Viewport for sizing information rather than View.
PScrollPaneLayout() - Constructor for class edu.umd.cs.piccolox.swing.PScrollPaneLayout
 
PScrollPaneLayout.UIResource - Class in edu.umd.cs.piccolox.swing
The UI resource version of PScrollPaneLayout.
PScrollPaneLayout.UIResource() - Constructor for class edu.umd.cs.piccolox.swing.PScrollPaneLayout.UIResource
 
PSelectionEventHandler - Class in edu.umd.cs.piccolox.event
PSelectionEventHandler provides standard interaction for selection.
PSelectionEventHandler(PNode, PNode) - Constructor for class edu.umd.cs.piccolox.event.PSelectionEventHandler
Creates a selection event handler.
PSelectionEventHandler(PNode, List) - Constructor for class edu.umd.cs.piccolox.event.PSelectionEventHandler
Creates a selection event handler.
PSelectionEventHandler.BoundsFilter - Class in edu.umd.cs.piccolox.event
Class used to filter nodes that intersect with the marquee's bounds.
PSelectionEventHandler.BoundsFilter(PBounds) - Constructor for class edu.umd.cs.piccolox.event.PSelectionEventHandler.BoundsFilter
Constructs a BoundsFilter for the given bounds.
PSemanticStroke - Class in edu.umd.cs.piccolox.util
 
PSemanticStroke(Stroke) - Constructor for class edu.umd.cs.piccolox.util.PSemanticStroke
 
PShadow - Class in edu.umd.cs.piccolox.nodes
Shadow node.
PShadow(Image, Paint, int) - Constructor for class edu.umd.cs.piccolox.nodes.PShadow
Create a new shadow node containing a shadow of the specified source image using the specified shadow paint and gaussian blur radius.
PStickyHandleManager - Class in edu.umd.cs.piccolox.handles
 
PStickyHandleManager(PCamera, PNode) - Constructor for class edu.umd.cs.piccolox.handles.PStickyHandleManager
 
PStyledText - Class in edu.umd.cs.piccolox.nodes
 
PStyledText() - Constructor for class edu.umd.cs.piccolox.nodes.PStyledText
Constructs an empty PStyledText element.
PStyledText.LineInfo - Class in edu.umd.cs.piccolox.nodes
The info for rendering and computing the bounds of a line.
PStyledText.LineInfo() - Constructor for class edu.umd.cs.piccolox.nodes.PStyledText.LineInfo
Creates a LineInfo that contains no segments.
PStyledText.RunInfo - Class in edu.umd.cs.piccolox.nodes
Simple class to represent an range within the document.
PStyledText.RunInfo(int, int) - Constructor for class edu.umd.cs.piccolox.nodes.PStyledText.RunInfo
 
PStyledText.SegmentInfo - Class in edu.umd.cs.piccolox.nodes
 
PStyledText.SegmentInfo() - Constructor for class edu.umd.cs.piccolox.nodes.PStyledText.SegmentInfo
 
PStyledTextEventHandler - Class in edu.umd.cs.piccolox.event
 
PStyledTextEventHandler(PCanvas) - Constructor for class edu.umd.cs.piccolox.event.PStyledTextEventHandler
Basic constructor for PStyledTextEventHandler
PStyledTextEventHandler(PCanvas, JTextComponent) - Constructor for class edu.umd.cs.piccolox.event.PStyledTextEventHandler
Constructor for PStyledTextEventHandler that allows an editor to be specified
PSwing - Class in edu.umd.cs.piccolox.pswing
PSwing is used to add Swing Components to a Piccolo canvas.
PSwing(JComponent) - Constructor for class edu.umd.cs.piccolox.pswing.PSwing
Create a new visual component wrapper for the specified Swing component.
PSwing(PSwingCanvas, JComponent) - Constructor for class edu.umd.cs.piccolox.pswing.PSwing
Deprecated. by PSwing.PSwing(JComponent)
PSWING_PROPERTY - Static variable in class edu.umd.cs.piccolox.pswing.PSwing
Key for this object in the Swing component's client properties.
PSwingCanvas - Class in edu.umd.cs.piccolox.pswing
The PSwingCanvas is a PCanvas that can display Swing components with the PSwing adapter.
PSwingCanvas() - Constructor for class edu.umd.cs.piccolox.pswing.PSwingCanvas
Construct a new PSwingCanvas.
PSwingCanvas.ChildWrapper - Class in edu.umd.cs.piccolox.pswing
JComponent wrapper for a PSwingCanvas.
PSwingCanvas.ChildWrapper() - Constructor for class edu.umd.cs.piccolox.pswing.PSwingCanvas.ChildWrapper
Create a new JComponent wrapper for the specified PSwingCanvas.
PSwingEvent - Interface in edu.umd.cs.piccolox.pswing
 
PSwingEventHandler - Class in edu.umd.cs.piccolox.pswing
Event handler to send MousePressed, MouseReleased, MouseMoved, MouseClicked, and MouseDragged events on Swing components within a PCanvas.
PSwingEventHandler(PSwingCanvas, PNode) - Constructor for class edu.umd.cs.piccolox.pswing.PSwingEventHandler
Constructs a new PSwingEventHandler for the given canvas, and a node that will receive the mouse events.
PSwingEventHandler(PSwingCanvas) - Constructor for class edu.umd.cs.piccolox.pswing.PSwingEventHandler
Constructs a new PSwingEventHandler for the given canvas.
PSwingMouseEvent - Class in edu.umd.cs.piccolox.pswing
PMouseEvent is an event which indicates that a mouse action occurred in a node.
PSwingMouseEvent(int, MouseEvent, PInputEvent) - Constructor for class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Constructs a new PMouse event from a Java MouseEvent.
PSwingMouseMotionEvent - Class in edu.umd.cs.piccolox.pswing
PMouseMotionEvent is an event which indicates that a mouse motion action occurred in a node.
PSwingMouseMotionEvent(int, MouseEvent, PInputEvent) - Constructor for class edu.umd.cs.piccolox.pswing.PSwingMouseMotionEvent
Constructs a new PMouse event from a Java MouseEvent.
PSwingMouseWheelEvent - Class in edu.umd.cs.piccolox.pswing
PMouseMotionEvent is an event which indicates that a mouse motion action occurred in a node.
PSwingMouseWheelEvent(int, MouseWheelEvent, PInputEvent) - Constructor for class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Constructs a new PMouseWheel event from a Java MouseWheelEvent.
PSwingRepaintManager - Class in edu.umd.cs.piccolox.pswing
This RepaintManager replaces the default Swing implementation, and is used to intercept and repaint dirty regions of PSwing components.
PSwingRepaintManager() - Constructor for class edu.umd.cs.piccolox.pswing.PSwingRepaintManager
 
PViewport - Class in edu.umd.cs.piccolox.swing
A subclass of JViewport that talks to the scroll director to negotiate the view positions and sizes.
PViewport() - Constructor for class edu.umd.cs.piccolox.swing.PViewport
Pass constructor info to super
PViewport.PViewportLayout - Class in edu.umd.cs.piccolox.swing
A simple layout manager to give the ZCanvas the same size as the Viewport
PViewport.PViewportLayout() - Constructor for class edu.umd.cs.piccolox.swing.PViewport.PViewportLayout
 
PZoomToEventHandler - Class in edu.umd.cs.piccolox.event
PZoomToEventHandler is used to zoom the camera view to the node clicked on with button one.
PZoomToEventHandler() - Constructor for class edu.umd.cs.piccolox.event.PZoomToEventHandler
 

R

readResolve() - Method in class edu.umd.cs.piccolox.util.PFixedWidthStroke
Is it really necessary to implement Serializable?
recomputeLayout() - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Compute the bounds of the text wrapped by this node.
relocateHandle() - Method in class edu.umd.cs.piccolox.handles.PHandle
Force this handle to relocate itself using its locator.
removeAllPoints() - Method in class edu.umd.cs.piccolox.nodes.PLine
 
removeAllPoints() - Method in class edu.umd.cs.piccolox.util.XYArray
Remove all points from this XYArray.
removeBoundsHandlesFrom(PNode) - Static method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
removeEscapeFullScreenModeListener() - Method in class edu.umd.cs.piccolox.PFrame
This method removes the escape full screen mode key listener.
removeFromSwingWrapper() - Method in class edu.umd.cs.piccolox.pswing.PSwing
Remove from the SwingWrapper; throws an exception if no canvas is associated with this PSwing.
removeLayer(PLayer) - Method in class edu.umd.cs.piccolox.nodes.PLens
 
removeListener(Object) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter
Removes the listener so that it no longer receives notfications from this notification center.
removeListener(Object, String, Object) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter
Unregisters the listener as a listener for the specified kind of notification.
removeListener(Object, Object) - Method in class edu.umd.cs.piccolox.event.PNotificationCenter
Removes the given listener from receiving notifications with the given key.
removePoints(int, int) - Method in class edu.umd.cs.piccolox.nodes.PLine
 
removePoints(int, int) - Method in class edu.umd.cs.piccolox.util.LineShape
Removes n points from the LineShape starting at the provided index.
removePoints(int, int) - Method in interface edu.umd.cs.piccolox.util.MutablePoints
 
removePoints(int, int) - Method in class edu.umd.cs.piccolox.util.XYArray
Remove a subsequence of points from this XYArray starting as pos.
removePSwing(PSwing) - Method in class edu.umd.cs.piccolox.pswing.PSwingCanvas
 
removeSelectableParent(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Removes the node provided from the set of selectable parents.
repaint(PBounds) - Method in class edu.umd.cs.piccolox.pswing.PSwing
Repaints the specified portion of this visual component.
repaintFrom(PBounds, PNode) - Method in class edu.umd.cs.piccolox.nodes.PClip
 
repaintFrom(PBounds, PNode) - Method in class edu.umd.cs.piccolox.nodes.PNodeCache
 
reshape() - Method in class edu.umd.cs.piccolox.pswing.PSwing
Ensures the bounds of the underlying component are accurate, and sets the bounds of this PNode.
reshapeEditor() - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
reshapeEditorLater() - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
Sometimes we need to invoke this later because the document events seem to get fired before the text is actually incorporated into the document
root - Variable in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
The canvas' root

S

scrollDirector - Variable in class edu.umd.cs.piccolox.swing.PViewport
Controls what happens when scrolling occurs
scrollInProgress - Variable in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
Flag to indicate when scrolling is currently in progress
scrollPane - Variable in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
The scrollpane that contains the viewport
segments - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.LineInfo
Segments which make up this line's formatting segments.
select(Collection) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Marks all items as selected.
select(Map) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Marks all keys as selected.
select(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Selected the provided node if not already selected.
SELECTION_CHANGED_NOTIFICATION - Static variable in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Notification name that identifies a change in the selection.
setActive(boolean) - Method in class edu.umd.cs.piccolox.pswing.PSwingEventHandler
Sets whether this event handler can fire events.
setBounds(double, double, double, double) - Method in class edu.umd.cs.piccolox.handles.PStickyHandleManager
 
setBounds(double, double, double, double) - Method in class edu.umd.cs.piccolox.nodes.PLine
 
setBounds(double, double, double, double) - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Add a call to recompute the layout after each bounds change.
setCameraTarget(PCamera, PNode) - Method in class edu.umd.cs.piccolox.handles.PStickyHandleManager
 
setConstrainHeightToTextHeight(boolean) - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Controls whether this node changes its height to fit the height of its text.
setConstrainWidthToTextWidth(boolean) - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Controls whether this node changes its width to fit the width of its text.
setDeleteKeyActive(boolean) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Specifies if the DELETE key should delete the selection
setDocument(Document) - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Set the document on this PStyledText
setEditing(boolean) - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Set whether this text is editing.
setEnvironment(PSwing, PSwingCanvas) - Method in class edu.umd.cs.piccolox.pswing.PComboBox
Clients must set the PSwing and PSwingCanvas environment for this PComboBox to work properly.
setFullScreenMode(boolean) - Method in class edu.umd.cs.piccolox.PFrame
Switches full screen state.
setGreekThreshold(double) - Method in class edu.umd.cs.piccolox.pswing.PSwing
Set the greek threshold in scale to greekThreshold.
setInsets(Insets) - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Set the insets of the text.
setKeyActionsDisabled(boolean) - Method in class edu.umd.cs.piccolox.swing.PScrollPane
Disable or enable key actions on this PScrollPane
setKnot(int, float) - Method in class edu.umd.cs.piccolox.activities.PPathActivity
Changes the knot at the given index.
setKnots(float[]) - Method in class edu.umd.cs.piccolox.activities.PPathActivity
Changes the knots that define the timing of this activity.
setLocator(PLocator) - Method in class edu.umd.cs.piccolox.handles.PHandle
Set the locator that this handle uses to position itself on its parent node.
setMarqueePaint(Paint) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Sets the color used to paint the marquee.
setMarqueePaintTransparency(float) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Sets the transparency level for the interior of the marquee.
setNode(PNode) - Method in class edu.umd.cs.piccolox.util.PNodeLocator
 
setPaint(Paint) - Method in class edu.umd.cs.piccolox.nodes.P3DRect
 
setParent(PNode) - Method in class edu.umd.cs.piccolox.handles.PHandle
 
setPoint(int, double, double) - Method in class edu.umd.cs.piccolox.nodes.PLine
 
setPoint(int, double, double) - Method in class edu.umd.cs.piccolox.util.LineShape
Sets the coordinate of the point at the given index.
setPoint(int, double, double) - Method in interface edu.umd.cs.piccolox.util.MutablePoints
 
setPoint(int, double, double) - Method in class edu.umd.cs.piccolox.util.XYArray
Sets the coordinates of the point at the given index.
setPoint(int, Point2D) - Method in class edu.umd.cs.piccolox.util.XYArray
Sets the coordinates of the point at the given index.
setPoints(MutablePoints) - Method in class edu.umd.cs.piccolox.util.LineShape
Changes the LineShape so that it's composed of the given points.
setPosition(int, Point2D) - Method in class edu.umd.cs.piccolox.activities.PPositionPathActivity
Sets the position of the point at the given index.
setPosition(double, double) - Method in interface edu.umd.cs.piccolox.activities.PPositionPathActivity.Target
Set's the target's position to the coordinate provided.
setPositions(Point2D[]) - Method in class edu.umd.cs.piccolox.activities.PPositionPathActivity
Changes all positions that define where along the target is being positioned during the animation.
setPositions(GeneralPath) - Method in class edu.umd.cs.piccolox.activities.PPositionPathActivity
Extracts positions from a GeneralPath and uses them to define this activity's animation points.
setRaised(boolean) - Method in class edu.umd.cs.piccolox.nodes.P3DRect
 
setRelativeTargetValue(float) - Method in class edu.umd.cs.piccolox.activities.PPathActivity
Sets the target's value taking knot timing into account.
setRelativeTargetValue(float, int, int) - Method in class edu.umd.cs.piccolox.activities.PPathActivity
An abstract method that allows subclasses to define what target value matches the given progress and knots.
setRelativeTargetValue(float, int, int) - Method in class edu.umd.cs.piccolox.activities.PPositionPathActivity
Overridden to interpret position at correct point along animation.
setScrollDirector(PScrollDirector) - Method in class edu.umd.cs.piccolox.swing.PViewport
Set the scroll director on this viewport.
setSelectableParent(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Sets the node provided as the *only* selectable parent.
setSelectableParents(Collection) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Sets the collection of selectable parents as the only parents that are selectable.
setSide(int) - Method in class edu.umd.cs.piccolox.util.PBoundsLocator
 
setSource(Object) - Method in interface edu.umd.cs.piccolox.pswing.PSwingEvent
Set the souce of this event.
setSource(Object) - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseEvent
Set the souce of this event.
setSource(Object) - Method in class edu.umd.cs.piccolox.pswing.PSwingMouseWheelEvent
Set the souce of this event.
setStroke(Stroke) - Method in class edu.umd.cs.piccolox.nodes.PLine
 
setStrokePaint(Paint) - Method in class edu.umd.cs.piccolox.nodes.PLine
 
setUI(ScrollPaneUI) - Method in class edu.umd.cs.piccolox.swing.PScrollPane
Sets the UI
setView(Component) - Method in class edu.umd.cs.piccolox.swing.PViewport
Overridden to throw an exception if the view is not a ZCanvas
setViewPosition(double, double) - Method in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
Set the view position in a manner consistent with standardized scrolling
setViewPosition(double, double) - Method in interface edu.umd.cs.piccolox.swing.PScrollDirector
Set the view position
setViewPosition(Point) - Method in class edu.umd.cs.piccolox.swing.PViewport
Sets the view coordinates that appear in the upper left hand corner of the viewport, does nothing if there's no view.
setVisible(boolean) - Method in class edu.umd.cs.piccolox.pswing.PSwing
setX(int, double) - Method in class edu.umd.cs.piccolox.util.XYArray
Sets the x component of the point at the given index.
setY(int, double) - Method in class edu.umd.cs.piccolox.util.XYArray
Sets the y component of the point at the given index.
ShadowUtils - Class in edu.umd.cs.piccolox.util
Static utility methods for creating shadows.
shouldRenderGreek(PPaintContext) - Method in class edu.umd.cs.piccolox.pswing.PSwing
Return true if this Swing node should render as greek given the specified paint context.
shouldRevalidateScrollPane() - Method in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
Should the ScrollPane be revalidated.
sortNodesByDistanceFromPoint(List, Point2D) - Method in class edu.umd.cs.piccolox.event.PNavigationEventHandler
Modifies the array so that it's sorted in ascending order based on the distance from the given point.
source - Variable in class edu.umd.cs.piccolox.event.PNotification
 
SOUTH - Static variable in class edu.umd.cs.piccolox.event.PNavigationEventHandler
The DOWN direction on the screen.
startDrag(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Overrides method in PDragSequenceEventHandler so that, selections have marquees.
startEditing(PInputEvent, PStyledText) - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
startHandleDrag(Point2D, PInputEvent) - Method in class edu.umd.cs.piccolox.handles.PBoundsHandle
 
startHandleDrag(Point2D, PInputEvent) - Method in class edu.umd.cs.piccolox.handles.PHandle
Override this method to get notified when the handle starts to get dragged.
startIndex - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.RunInfo
 
startMarqueeSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
 
startOptionMarqueeSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
 
startResizeBounds() - Method in class edu.umd.cs.piccolox.handles.PStickyHandleManager
 
startStandardOptionSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Toggle the current selection on the node that was just pressed, but leave the rest of the selected nodes unchanged.
startStandardSelection(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
If the pressed node is not selected unselect all nodes and select the pressed node if it allows it.
stopEditing(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PStyledTextEventHandler
 
stringContents - Variable in class edu.umd.cs.piccolox.nodes.PStyledText
String contents of the document.
stroke - Variable in class edu.umd.cs.piccolox.util.PSemanticStroke
 
SWING_FRC - Static variable in class edu.umd.cs.piccolox.nodes.PStyledText
 
SWING_WRAPPER_KEY - Static variable in class edu.umd.cs.piccolox.pswing.PSwingCanvas
 
syncWithDocument() - Method in class edu.umd.cs.piccolox.nodes.PStyledText
Ensures that the current display matches the styling of the underlying document as closely as possible.

T

target - Variable in class edu.umd.cs.piccolox.activities.PPositionPathActivity
An abstract representation of the thing being positioned.
THRESHOLD - Static variable in class edu.umd.cs.piccolox.util.PSemanticStroke
 
toString() - Method in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationKey
 
toString() - Method in class edu.umd.cs.piccolox.event.PNotificationCenter.NotificationTarget
Returns a string representation of this NotificationTarget for debugging purposes.
toString() - Method in class edu.umd.cs.piccolox.util.PSemanticStroke
 
transformPoints(AffineTransform) - Method in class edu.umd.cs.piccolox.util.LineShape
Applies the given transform to all points in this LineShape.
transformPoints(AffineTransform) - Method in interface edu.umd.cs.piccolox.util.MutablePoints
 
transformPoints(AffineTransform) - Method in class edu.umd.cs.piccolox.util.XYArray
Applies the given transform to all points represented by this XYArray.

U

undecorateSelectedNode(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Removes bounds handles from node.
underline - Variable in class edu.umd.cs.piccolox.nodes.PStyledText.SegmentInfo
 
unInstall() - Method in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
Uninstall the scroll director from the viewport
unInstall() - Method in interface edu.umd.cs.piccolox.swing.PScrollDirector
Uninstall the scroll director
unlockRepaint(JComponent) - Method in class edu.umd.cs.piccolox.pswing.PSwingRepaintManager
Unlocks repaint for a particular (Swing) component displayed by PCanvas
unselect(Collection) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Removes all nodes provided from the selection.
unselect(PNode) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Removes node from selection.
unselectAll() - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Empties the selection.
updateBounds() - Method in class edu.umd.cs.piccolox.util.LineShape
Recalculates the bounds of this LineShape.
updateBoundsFromLine() - Method in class edu.umd.cs.piccolox.nodes.PLine
 
updateMarquee(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PSelectionEventHandler
Updates the marquee rectangle as the result of a drag.

V

view - Variable in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
The canvas that this class directs
viewPort - Variable in class edu.umd.cs.piccolox.swing.PDefaultScrollDirector
The viewport that signals this scroll director

W

WEST - Static variable in class edu.umd.cs.piccolox.event.PNavigationEventHandler
The LEFT direction on the screen.

X

XYArray - Class in edu.umd.cs.piccolox.util
 
XYArray(double[]) - Constructor for class edu.umd.cs.piccolox.util.XYArray
Constructs an XYArray wrapping the given points.
XYArray(int) - Constructor for class edu.umd.cs.piccolox.util.XYArray
Constructs an XYArray of the given size.
XYArray() - Constructor for class edu.umd.cs.piccolox.util.XYArray
Constructs an empty XYArray.

Z

zoomTo(PInputEvent) - Method in class edu.umd.cs.piccolox.event.PZoomToEventHandler
 

A B C D E F G H I K L M N O P R S T U V W X Z

Copyright © 1995-2011 Piccolo2D. All Rights Reserved.