public class PImage extends PNode
PNode.PSceneGraphDelegate
Modifier and Type | Field and Description |
---|---|
static int |
PROPERTY_CODE_IMAGE
The property code that identifies a change of this node's image (see
getImage ). |
static String |
PROPERTY_IMAGE
The property name that identifies a change of this node's image (see
getImage ). |
FILL_STRATEGY_ASPECT_COVER, FILL_STRATEGY_ASPECT_FIT, FILL_STRATEGY_EXACT_FIT, PROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_CODE_BOUNDS, PROPERTY_CODE_CHILDREN, PROPERTY_CODE_CHILDREN_PICKABLE, PROPERTY_CODE_CLIENT_PROPERTIES, PROPERTY_CODE_FULL_BOUNDS, PROPERTY_CODE_PAINT, PROPERTY_CODE_PARENT, PROPERTY_CODE_PICKABLE, PROPERTY_CODE_TRANSFORM, PROPERTY_CODE_TRANSPARENCY, PROPERTY_CODE_VISIBLE, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE, SCENE_GRAPH_DELEGATE
NO_SUCH_PAGE, PAGE_EXISTS
Constructor and Description |
---|
PImage()
Constructs a PImage without a java.awt.Image attached.
|
PImage(Image image)
Construct a new PImage wrapping the given java.awt.Image.
|
PImage(String fileName)
Construct a new PImage by loading the given fileName and wrapping the
resulting java.awt.Image.
|
PImage(URL url)
Construct a new PImage by loading the given url and wrapping the
resulting java.awt.Image.
|
Modifier and Type | Method and Description |
---|---|
Image |
getImage()
Returns the image that is shown by this node, or null if none.
|
protected void |
paint(PPaintContext paintContext)
Renders the wrapped Image, stretching it appropriately if the bounds of
this PImage doesn't match the bounds of the image.
|
void |
setImage(Image newImage)
Set the image that is wrapped by this PImage node.
|
void |
setImage(String fileName)
Set the image that is wrapped by this PImage node.
|
static BufferedImage |
toBufferedImage(Image image,
boolean alwaysCreateCopy)
Converts the provided image into a BufferedImage.
|
addActivity, addAttribute, addChild, addChild, addChildren, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToRelativePosition, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, endResizeBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientPropertyKeysEnumeration, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getInputEventListeners, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getName, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, internalUpdateBounds, intersects, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, lower, lower, lowerBelow, lowerToBottom, lowerToBottom, offset, paintAfterChildren, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, print, print, raise, raise, raiseAbove, raiseToTop, raiseToTop, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setName, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, startResizeBounds, toImage, toImage, toImage, toImage, transformBy, translate, validateFullBounds, validateFullPaint
public static final String PROPERTY_IMAGE
getImage
). Both old and new value will be set correctly
to Image objects in any property change event.public static final int PROPERTY_CODE_IMAGE
getImage
). Both old and new value will be set correctly
to Image objects in any property change event.public PImage()
public PImage(String fileName)
fileName
- of the image to wrappublic PImage(Image image)
image
- image that this PImage will wrappublic PImage(URL url)
null
, create an
empty PImage; this behaviour is useful when fetching resources that may
be missing.url
- URL of image resource to loadpublic Image getImage()
public void setImage(String fileName)
fileName
- file to be wrapped by this PImagepublic void setImage(Image newImage)
newImage
- image to be displayed by this PImageprotected void paint(PPaintContext paintContext)
public static BufferedImage toBufferedImage(Image image, boolean alwaysCreateCopy)
image
- the image to be convertedalwaysCreateCopy
- if true, will create a copy even if image is
already a BufferedImageCopyright © 1995-2013 Piccolo2D. All Rights Reserved.