Element
, ElementImage
, InteractionSource
public class ElementImage extends Element implements ElementImage
Title: ElementImage
Description: An image using the painter's algorithm
TARGET_POSITION, TARGET_SIZE
targetPosition, targetSize
Constructor | Description |
---|---|
ElementImage() |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getImageFile() |
Gets the image displayed
|
static XML.ObjectLoader |
getLoader() |
Returns an XML.ObjectLoader to save and load object data.
|
double |
getRotationAngle() |
Gets the rotation angle for the image
|
protected InteractionTarget |
getTargetHit(int x,
int y) |
Gets the target that is under the (x,y) position of the screen
|
void |
setImage(java.awt.Image image) |
Sets the image to be displayed
|
void |
setImageFile(java.lang.String file) |
Sets the image file to be displayed
|
void |
setRotationAngle(double angle) |
Sets the rotation angle for the image.
|
getDrawingPanel3D, getName, getSizeX, getSizeY, getSizeZ, getStyle, getTransformation, getX, getY, getZ, isVisible, loadUnmutableObjects, setName, setSizeX, setSizeXYZ, setSizeXYZ, setSizeY, setSizeZ, setTransformation, setVisible, setX, setXYZ, setXYZ, setY, setZ, toBodyFrame, toSpaceFrame
addInteractionListener, getAxesMode, getDrawingPanel3D, getHotSpotBodyCoordinates, getInteractionTarget, getName, getSizeX, getSizeY, getSizeZ, getStyle, getTransformation, getX, getY, getZ, isReallyVisible, isVisible, loadUnmutableObjects, removeInteractionListener, setName, setSizeX, setSizeXYZ, setSizeXYZ, setSizeY, setSizeZ, setTransformation, setVisible, setX, setXYZ, setXYZ, setY, setZ, toBodyFrame, toSpaceFrame
addInteractionListener, getInteractionTarget, removeInteractionListener
public void setImageFile(java.lang.String file)
ElementImage
setImageFile
in interface ElementImage
public java.lang.String getImageFile()
ElementImage
getImageFile
in interface ElementImage
public void setImage(java.awt.Image image)
ElementImage
setImage
in interface ElementImage
image
- java.awt.Imagepublic void setRotationAngle(double angle)
ElementImage
setRotationAngle
in interface ElementImage
angle
- the rotation anglepublic double getRotationAngle()
ElementImage
getRotationAngle
in interface ElementImage
protected InteractionTarget getTargetHit(int x, int y)
Element
getTargetHit
in class Element
x
- inty
- intpublic static XML.ObjectLoader getLoader()