|
||||||||
| 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 ist| Method 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 soll
public void drawLine(int x1,
int y1,
int x2,
int y2)
drawLine in class TheaterImagex1 - 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 soll
public void drawOval(int x,
int y,
int width,
int height)
drawOval in class TheaterImagex - 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 Pixeln
public void drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
drawPolygon in class TheaterImagexPoints - x-Koordinaten der LinienyPoints - y-Koordinaten der LiniennPoints - Anzahl der Liniensegmente
public void drawRect(int x,
int y,
int width,
int height)
drawRect in class TheaterImagex - 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 TheaterImagestring - 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 TheaterImagex - 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 Pixeln
public void fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
fillPolygon in class TheaterImagexPoints - x-Koordinaten der LinienyPoints - y-Koordinaten der LiniennPoints - Anzahl der Liniensegmente
public void fillRect(int x,
int y,
int width,
int height)
fillRect in class TheaterImagex - 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 TheaterImagepublic java.awt.Color getColor()
getColor in class TheaterImage
public java.awt.Color getColorAt(int x,
int y)
getColorAt in class TheaterImagex - x-Koordinate des Pixelsy - y-Koordinate des Pixels
public java.awt.Font getFont()
getFont in class TheaterImagepublic int getHeight()
getHeight in class TheaterImagepublic int getWidth()
getWidth in class TheaterImagepublic void mirrorHorizontally()
mirrorHorizontally in class TheaterImagepublic void mirrorVertically()
mirrorVertically in class TheaterImagepublic void rotate(int degrees)
rotate in class TheaterImagedegrees - Gradzahl der Drehung
public void scale(int width,
int height)
scale in class TheaterImagewidth - die neue Breite des TheaterImagesheight - die neue Höhe des TheaterImagespublic void setColor(java.awt.Color color)
setColor in class TheaterImagecolor - die neue Zeichenfarbe
public void setColorAt(int x,
int y,
java.awt.Color color)
setColorAt in class TheaterImagex - x-Koordinate des Pixelsy - y-Koordinate des Pixelscolor - neue Farbe des Pixelspublic void setFont(java.awt.Font f)
setFont in class TheaterImagef - der neue Font
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||