java.awt.image.ImageObserver
, Drawable
, Interactive
, Measurable
, Selectable
BoundedTextLine
public class BoundedImage extends BoundedShape implements java.awt.image.ImageObserver
BoundedShape.BoundedShapeLoader
InteractiveShape.InteractiveShapeLoader
Modifier and Type | Field | Description |
---|---|---|
protected java.awt.Image |
image |
color, x, y
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
edgeColor, height, pixelSized, shape, shapeClass, theta, width, xoff, yoff
Constructor | Description |
---|---|
BoundedImage(java.awt.Image image,
double x,
double y) |
Constructs a bounded image centered at the given location.
|
Modifier and Type | Method | Description |
---|---|---|
void |
draw(DrawingPanel panel,
java.awt.Graphics g) |
Draws the image.
|
boolean |
imageUpdate(java.awt.Image img,
int infoflags,
int x,
int y,
int width,
int height) |
getX, getY, isEnabled, setEnabled
createBoundedArrow, createBoundedCenteredArrow, createBoundedCircle, createBoundedEllipse, createBoundedImage, createBoundedRectangle, createBoundedTriangle, findInteractive, getLoader, getPreferredCursor, isHeightDrag, isInside, isRotateDrag, isSelected, isWidthDrag, isXYDrag, setHeightDrag, setRotateDrag, setSelected, setWidthDrag, setXYDrag, toggleSelected, toString
getX, getY, isEnabled, setEnabled, setX, setXY, setY
contains, createArrow, createCenteredArrow, createCircle, createEllipse, createImage, createRectangle, createSquare, createTextLine, createTriangle, getHeight, getShape, getWidth, getXMax, getXMin, getYMax, getYMin, isMeasured, setHeight, setMarkerColor, setMeasured, setOffset, setPixelSized, setTheta, setWidth, setX, setXY, setY, tranform, transform
getXMax, getXMin, getYMax, getYMin, isMeasured
public BoundedImage(java.awt.Image image, double x, double y)
x
- doubley
- doubleimage
- Imagepublic void draw(DrawingPanel panel, java.awt.Graphics g)
draw
in interface Drawable
draw
in class BoundedShape
panel
- the world in which the arrow is viewedg
- the graphics context upon which to drawpublic boolean imageUpdate(java.awt.Image img, int infoflags, int x, int y, int width, int height)
imageUpdate
in interface java.awt.image.ImageObserver