|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttheater.TheaterImage
theater.TheaterIcon
public class TheaterIcon
TheaterIcon ist eine von der Theater-Klasse TheaterImage abgeleitete Klasse, die die Verwendung von Animated-GIF-Ikons ermöglicht.
Achtung: Die meisten Methoden dieser Klasse überschreiben die von der Klasse TheaterImage geerbten Methoden als leere Methoden, da Animated-GIFs nicht manipuliert werden können!
Field Summary |
---|
Fields inherited from class theater.TheaterImage |
---|
transparency |
Constructor Summary | |
---|---|
TheaterIcon(java.lang.String filename)
Konstruktor zum Initialisieren eines TheaterIcons mit einem Bild aus einer Datei. |
Method Summary | |
---|---|
void |
clear()
Löscht ein TheaterImage. |
void |
drawImage(TheaterIcon image,
int x,
int y)
Zeichnet ein existierendes TheaterImage an einer bestimmten Stelle in das aufgerufene TheaterImage |
void |
drawLine(int x1,
int y1,
int x2,
int y2)
Zeichnet im TheaterImage eine Linie in der aktuellen Zeichenfarbe. |
void |
drawOval(int x,
int y,
int width,
int height)
Zeichnet im TheaterImage ein Oval in der aktuellen Zeichenfarbe. |
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
Zeichnet im TheaterImage ein Polygon in der aktuellen Zeichenfarbe. |
void |
drawRect(int x,
int y,
int width,
int height)
Zeichnet im TheaterImage ein Rechteck in der aktuellen Zeichenfarbe. |
void |
drawString(java.lang.String string,
int x,
int y)
Zeichnet im TheaterImage einen Text im aktuell gesetzten Font. |
void |
fill()
Füllt das gesamte TheaterImage in der aktuellen Zeichenfarbe. |
void |
fillOval(int x,
int y,
int width,
int height)
Zeichnet im TheaterImage ein gefülltes Oval in der aktuellen Zeichenfarbe. |
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
Zeichnet im TheaterImage ein gefülltes Polygon in der aktuellen Zeichenfarbe. |
void |
fillRect(int x,
int y,
int width,
int height)
Zeichnet im TheaterImage ein gefülltes Rechteck in der aktuellen Zeichenfarbe. |
java.awt.Image |
getAwtImage()
Intern wird ein TheaterIcon durch ein Image-Objekt realisiert. |
java.awt.Color |
getColor()
Liefert die aktuelle Zeichenfarbe des TheaterImages. |
java.awt.Color |
getColorAt(int x,
int y)
Liefert die Farbe eines bestimmten Pixels des TheaterImages. |
java.awt.Font |
getFont()
Liefert den aktuellen Font des TheaterImages. |
int |
getHeight()
Liefert die Höhe des TheaterImages in Pixeln. |
int |
getWidth()
Liefert die Breite des TheaterImages in Pixeln. |
void |
mirrorHorizontally()
Spiegelt das TheaterImage horizontal. |
void |
mirrorVertically()
Spiegelt das TheaterImage vertikal. |
void |
rotate(int degrees)
Dreht das TheaterImage um eine bestimmte Gradzahl. |
void |
scale(int width,
int height)
Skaliert das TheaterImage auf eine bestimmte Größe. |
void |
setColor(java.awt.Color color)
Ordnet dem TheaterImage eine Farbe zu, in der bei Aufruf der draw- bzw. |
void |
setColorAt(int x,
int y,
java.awt.Color color)
Setzt ein bestimmtes Pixel des TheaterImages auf eine bestimmte Farbe. |
void |
setFont(java.awt.Font f)
Setzt den Font, in dem Texte durch nachfolgende Aufrufe der drawString-Methode in dem TheaterImage gezeichnet werden sollen. |
Methods inherited from class theater.TheaterImage |
---|
drawImage, getTransparency, setTransparency |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TheaterIcon(java.lang.String filename) throws java.lang.IllegalArgumentException
filename
- Name der Bilddatei; die Datei muss sich im Unterverzeichnis
"images" des Theaterstücks befinden
java.lang.IllegalArgumentException
- wird geworfen, wenn die Datei nicht existiert, keine gültige
Bilddatei ist oder nicht lesbar istMethod Detail |
---|
public void clear()
clear
in class TheaterImage
public void drawImage(TheaterIcon image, int x, int y)
image
- das TheaterImage, das gezeichnet werden soll (darf nicht null
sein)x
- x-Koordinate, an der das Image gezeichnet werden solly
- y-Koordinate, an der das Image gezeichnet werden sollpublic void drawLine(int x1, int y1, int x2, int y2)
drawLine
in class TheaterImage
x1
- x-Koordinate, von der aus die Linie gezeichnet werden solly1
- y-Koordinate, von der aus die Linie gezeichnet werden sollx2
- x-Koordinate, bis wohin die Linie gezeichnet werden solly2
- y-Koordinate, bis wohin die Linie gezeichnet werden sollpublic void drawOval(int x, int y, int width, int height)
drawOval
in class TheaterImage
x
- x-Koordinate der linken oberen Ecke des Ovalsy
- y-Koordinate der linken oberen Ecke des Ovalswidth
- Breite des Ovals in Pixelnheight
- Höhe des Ovals in Pixelnpublic void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
drawPolygon
in class TheaterImage
xPoints
- x-Koordinaten der LinienyPoints
- y-Koordinaten der LiniennPoints
- Anzahl der Liniensegmentepublic void drawRect(int x, int y, int width, int height)
drawRect
in class TheaterImage
x
- x-Koordinate der linken oberen Ecke des Rechtecksy
- y-Koordinate der linken oberen Ecke des Rechteckswidth
- Breite des Rechtecks (in Pixeln)height
- Höhe des Rechtecks (in Pixeln)public void drawString(java.lang.String string, int x, int y)
drawString
in class TheaterImage
string
- der zu zeichnende Textx
- x-Koordinate, an der der Text beginnen solly
- y-Koordinate, an der der Text beginnen sollpublic void fill()
fill
in class TheaterImage
public void fillOval(int x, int y, int width, int height)
fillOval
in class TheaterImage
x
- x-Koordinate der linken oberen Ecke des Ovalsy
- y-Koordinate der linken oberen Ecke des Ovalswidth
- Breite des Ovals in Pixelnheight
- Höhe des Ovals in Pixelnpublic void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
fillPolygon
in class TheaterImage
xPoints
- x-Koordinaten der LinienyPoints
- y-Koordinaten der LiniennPoints
- Anzahl der Liniensegmentepublic void fillRect(int x, int y, int width, int height)
fillRect
in class TheaterImage
x
- x-Koordinate der linken oberen Ecke des Rechtecksy
- y-Koordinate der linken oberen Ecke des Rechteckswidth
- Breite des Rechtecks (in Pixeln)height
- Höhe des Rechtecks (in Pixeln)public java.awt.Image getAwtImage()
getAwtImage
in class TheaterImage
public java.awt.Color getColor()
getColor
in class TheaterImage
public java.awt.Color getColorAt(int x, int y)
getColorAt
in class TheaterImage
x
- x-Koordinate des Pixelsy
- y-Koordinate des Pixels
public java.awt.Font getFont()
getFont
in class TheaterImage
public int getHeight()
getHeight
in class TheaterImage
public int getWidth()
getWidth
in class TheaterImage
public void mirrorHorizontally()
mirrorHorizontally
in class TheaterImage
public void mirrorVertically()
mirrorVertically
in class TheaterImage
public void rotate(int degrees)
rotate
in class TheaterImage
degrees
- Gradzahl der Drehungpublic void scale(int width, int height)
scale
in class TheaterImage
width
- die neue Breite des TheaterImagesheight
- die neue Höhe des TheaterImagespublic void setColor(java.awt.Color color)
setColor
in class TheaterImage
color
- die neue Zeichenfarbepublic void setColorAt(int x, int y, java.awt.Color color)
setColorAt
in class TheaterImage
x
- x-Koordinate des Pixelsy
- y-Koordinate des Pixelscolor
- neue Farbe des Pixelspublic void setFont(java.awt.Font f)
setFont
in class TheaterImage
f
- der neue Font
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |