public class ImageView extends AbstractDrawableMovableRotatableResizeableObject
Priklad vytvorenie podtriedy:
public class Aircraft extends ImageView { public Aircraft(GroupView parent, double centerX, double centerY, double angle) { super(parent, centerX, centerY, angle, 0.2, Aircraft.class.getResource("/oop/images/lietadlo1.png"), 350, 200); } }
Constructor and Description |
---|
ImageView(GroupView parent,
double positionX,
double positionY,
double angle,
double resizeFactor,
java.io.File imageFile,
int imageReferencePointX,
int imageReferencePointY)
Nacita obrazok zo suboru a vytvori novu instanciu reprezentujucu obrazok
|
ImageView(GroupView parent,
double positionX,
double positionY,
double angle,
double resizeFactor,
java.lang.String imageFile,
int imageReferencePointX,
int imageReferencePointY)
Nacita obrazok zo suboru a vytvori novu instanciu reprezentujucu obrazok
|
ImageView(GroupView parent,
double positionX,
double positionY,
double angle,
double resizeFactor,
java.net.URL imageFile,
int imageReferencePointX,
int imageReferencePointY)
Nacita obrazok zo suboru a vytvori novu instanciu reprezentujucu obrazok
|
Modifier and Type | Method and Description |
---|---|
void |
colorToneFilter(float hue,
float saturation) |
void |
draw(java.awt.Graphics2D g2d)
Vykreslenie objektu.
|
void |
grayscaleFilter() |
void |
resetFilter() |
void |
setImage(java.io.File imageFile,
int imageReferencePointX,
int imageReferencePointY)
Nacita obrazok a jeho urci referencny bod
|
void |
setImage(java.lang.String imageFile,
int imageReferencePointX,
int imageReferencePointY)
Nacita obrazok a jeho urci referencny bod
|
void |
setImage(java.net.URL imageFile,
int imageReferencePointX,
int imageReferencePointY)
Nacita obrazok a jeho urci referencny bod
|
java.lang.String |
toString() |
externalToInternalCoordinates, getResizeFactor, internalToExternalCoordinates, setResizeFactor
addRotation, getRotation, move, setRotation
getPosition, getPositionX, getPositionY, move, setPosition, setPosition, setPositionX, setPositionY
addDrawableChangeListener, fireChanged, getParent, globalToInternalCoordinates, init, internalToGlobalCoordinates, removeDrawableChangeListener, setParent
public ImageView(GroupView parent, double positionX, double positionY, double angle, double resizeFactor, java.lang.String imageFile, int imageReferencePointX, int imageReferencePointY)
positionX
- x-ova suradnica pozicie obrazka (pozicia obrazka urcuje poziciu referencneho bodu v obrazku)positionY
- y-ova suradnica pozicie obrazka (pozicia obrazka urcuje poziciu referencneho bodu v obrazku)angle
- uhol natocenia obrazka v radianochresizeFactor
- zvacsenie/zmensenie obrazka (1 - originalna velkost, 2 - dvojnasobna velkost, 0.5 - polovicna velkost)imageFile
- subor z ktoreho sa nacita obrazokimageReferencePointX
- x-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho boduimageReferencePointY
- y-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho bodupublic ImageView(GroupView parent, double positionX, double positionY, double angle, double resizeFactor, java.io.File imageFile, int imageReferencePointX, int imageReferencePointY)
positionX
- x-ova suradnica pozicie obrazka (pozicia obrazka urcuje poziciu referencneho bodu v obrazku)positionY
- y-ova suradnica pozicie obrazka (pozicia obrazka urcuje poziciu referencneho bodu v obrazku)angle
- uhol natocenia obrazka v radianochresizeFactor
- zvacsenie/zmensenie obrazka (1 - originalna velkost, 2 - dvojnasobna velkost, 0.5 - polovicna velkost)imageFile
- subor z ktoreho sa nacita obrazokimageReferencePointX
- x-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho boduimageReferencePointY
- y-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho bodupublic ImageView(GroupView parent, double positionX, double positionY, double angle, double resizeFactor, java.net.URL imageFile, int imageReferencePointX, int imageReferencePointY)
positionX
- x-ova suradnica pozicie obrazka (pozicia obrazka urcuje poziciu referencneho bodu v obrazku)positionY
- y-ova suradnica pozicie obrazka (pozicia obrazka urcuje poziciu referencneho bodu v obrazku)angle
- uhol natocenia obrazka v radianochresizeFactor
- zvacsenie/zmensenie obrazka (1 - originalna velkost, 2 - dvojnasobna velkost, 0.5 - polovicna velkost)imageFile
- subor z ktoreho sa nacita obrazokimageReferencePointX
- x-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho boduimageReferencePointY
- y-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho bodupublic final void setImage(java.lang.String imageFile, int imageReferencePointX, int imageReferencePointY)
imageFile
- subor z ktoreho sa nacita obrazokimageReferencePointX
- x-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho boduimageReferencePointY
- y-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho bodupublic final void setImage(java.io.File imageFile, int imageReferencePointX, int imageReferencePointY)
imageFile
- subor z ktoreho sa nacita obrazokimageReferencePointX
- x-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho boduimageReferencePointY
- y-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho bodupublic final void setImage(java.net.URL imageFile, int imageReferencePointX, int imageReferencePointY)
imageFile
- subor z ktoreho sa nacita obrazokimageReferencePointX
- x-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho boduimageReferencePointY
- y-ova suradnica referencneho bodu v obrazku. positionX
a positionY
urcuju poziciu referencneho bodupublic void grayscaleFilter()
public void colorToneFilter(float hue, float saturation)
public void resetFilter()
public void draw(java.awt.Graphics2D g2d)
AbstractDrawableMovableRotatableResizeableObject
g2d
, takze
1) g2d
obsahuje defaultne stavove informacie
2) stavove informacie v g2d
nie je potrebne vratit do povodneho stavu.
Metoda posunie stred suradnicovej sustavy g2d
podla pozicie objektu.
Metoda natoci suradnicovu sustavu g2d
podla natocenia objektu.
Metoda zmeni mierku suradnicovej sustavy g2d
podla zmeny mierky objektu.draw
in class AbstractDrawableMovableRotatableResizeableObject
public java.lang.String toString()
toString
in class AbstractDrawableMovableRotatableResizeableObject