|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectZeichenfenster
public class Zeichenfenster
Class Zeichenfenster - Eine Klasse, die einfache grafische Zeichnungen in einem Programmfenster ermöglicht.
Constructor Summary | |
---|---|
Zeichenfenster(String titel)
Erzeugt eine Zeichenfnster mit Standardmaßen 600*500 und Hintergrundfarbe weiß |
|
Zeichenfenster(String titel,
int breite,
int hoehe)
Erzeugt ein Zeichenfenster mit weißem Hintergrund. |
Method Summary | |
---|---|
boolean |
drawImage(Image image,
int x,
int y)
Zeichnet ein Bild in das Zeichnenfenster . |
void |
fuelle(Shape shape,
String farbe)
Füllt das Innere eines Shape-Objekts mit der eingestellten Vordergrundfarbe |
void |
fuelleDreieck(int x1,
int y1,
int x2,
int y2,
int x3,
int y3,
String farbe)
Füllt das Innere eines Dreiecks mit der aktuellen Farbe. |
void |
fuelleKreis(int x,
int y,
int radius,
String farbe)
Füllt das Innere eines Kreises mit der aktuellen Vordergrundfarbe. |
void |
fuelleRechteck(int xPos,
int yPos,
int breite,
int hoehe,
String farbe)
Füllt das Innere des Rechtecks mit der aktuellen Farbe. |
static Zeichenfenster |
gibFenster()
|
String |
gibHintergrundFarbe()
Gibt die aktuelle Hintergrundfarbe des Zeichenfensters zurück. |
Dimension |
gibMasse()
Gibt die Abmessungen des Zeichenfensters zurück. |
String |
gibVordergrundFarbe()
Gibt die aktuelle Vordergrundfarbe des Zeichenfensters zurück. |
Font |
gibZeichensatz()
Gibt den aktuellen Zeichensatz des Zeichenfensters zurück. |
boolean |
istSichtbar()
Gibt Information über die Sichtbarkeit. |
void |
loesche(Shape shape)
Löscht das Innere eines Shape-Objekts. |
void |
loescheAlles()
Löscht den Inhalt des Zeichenfensters. |
void |
loescheDreieck(int x1,
int y1,
int x2,
int y2,
int x3,
int y3)
Löscht das Innere eines Dreicks |
void |
loescheKreis(int x,
int y,
int radius)
Löscht das Innere eines Kreises |
void |
loescheRand(Shape shape)
Löscht den Umriss eines Shape-Objekts. |
void |
loescheRechteck(int xPos,
int yPos,
int breite,
int hoehe)
Löscht das Innere eines Rechtecks. |
void |
loescheText(String text,
int x,
int y)
Löscht einen Text vom Zeichenfenster. |
void |
setzeHintergrundFarbe(String neueFarbe)
Setzt die Hintergrundfarbe des Zeichenfensters. |
void |
setzeMasse(int breite,
int hoehe)
Ändert die Abmessungen des Zeichenfensters. |
void |
setzeVordergrundFarbe(String neueFarbe)
Setzt die Vordergrundfarbe des Zeichenfensters. |
void |
setzeZeichensatz(Font neuerZeichensatz)
Ändert den aktuellen Zeichensatz des Zeichenfensters. |
void |
warte(int zeit)
Wartet eine bestimmte Zeit. |
void |
zeichne(Shape shape)
Zeichnet den Umriss eines Shape-Objekts. |
void |
zeichneBogen(int x,
int y,
int halbachseX,
int halbachseY,
int startWinkel,
int winkel)
Zeichnet einen Elipsenbogen (Siehe Graphics.drawArc) |
void |
zeichneDreieck(int x1,
int y1,
int x2,
int y2,
int x3,
int y3)
Zeichnet den Rand eines Dreiecks mit der aktuellen Farbe. |
void |
zeichneKreis(int x,
int y,
int radius)
Zeichnet einen Kreis (Siehe Graphics.drawOval) |
void |
zeichneRechteck(int xPos,
int yPos,
int breite,
int hoehe)
Zeichnet den Rand des Rechtecks mit der aktuellen Farbe. |
void |
zeichneStrecke(int x1,
int y1,
int x2,
int y2)
Zeichnet eine Strecke ins Zeichenfenster. |
void |
zeichneText(String text,
int x,
int y)
Zeichnet einen Text. |
void |
zeige()
Macht das Zeichenfenster sichtbar bzw. setzt es in den Vordergrund, falls es bereits sichtbar ist. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Zeichenfenster(String titel)
titel
- Titel des Fensterspublic Zeichenfenster(String titel, int breite, int hoehe)
titel
- Fensterueberschirftbreite
- Breite des Fenstershoehe
- Hoehe des FenstersMethod Detail |
---|
public boolean drawImage(Image image, int x, int y)
bild
- das anzuzeigende Bildx
- x-Koordinate des linken Bildrandsy
- y-Koordinate des oberen Bildrands
public void fuelle(Shape shape, String farbe)
shape
- das Shape-Objekt, welches gefüllt werden sollfarbe
- Füllfarbe für das Shape-Objekt, erlaubt sind "weiss" "schwarz" "rot"
"gruen" "blau" "gelb" "magenta" "cyan" "grau"public void fuelleDreieck(int x1, int y1, int x2, int y2, int x3, int y3, String farbe)
x1,y1
- Koordinaten des ersten Eckpunktsx2,y2
- Koordinaten des zweiten Eckpunktsx3,y3
- Koordinaten des dritten Eckpunktsfarbe
- Füllfarbe für das Dreieck, erlaubt sind "weiss" "schwarz" "rot"
"gruen" "blau" "gelb" "magenta" "cyan" "grau"public void fuelleKreis(int x, int y, int radius, String farbe)
x
- x-Koordinate des Mittelpunktsy
- y-Koordinate des Mittelpunktsradius
- Kreisradiusfarbe
- Füllfarbe für den Kreis, erlaubt sind "weiss" "schwarz" "rot"
"gruen" "blau" "gelb" "magenta" "cyan" "grau"public void fuelleRechteck(int xPos, int yPos, int breite, int hoehe, String farbe)
xPos,yPos
- Koordinaten der linken oberen Eckebreite,
- hoehe Breite und Höhe des Rechtecksfarbe
- Füllfarbe für das Rechteck, erlaubt sind "weiss" "schwarz" "rot"
"gruen" "blau" "gelb" "magenta" "cyan" "grau"public static Zeichenfenster gibFenster()
public String gibHintergrundFarbe()
public Dimension gibMasse()
public String gibVordergrundFarbe()
public Font gibZeichensatz()
public boolean istSichtbar()
public void loesche(Shape shape)
shape
- das Shape-Object, welches gelöscht werden sollpublic void loescheAlles()
public void loescheDreieck(int x1, int y1, int x2, int y2, int x3, int y3)
x1,y1
- Koordinaten des ersten Eckpunktsx2,y2
- Koordinaten des zweiten Eckpunktsx3,y3
- Koordinaten des dritten Eckpunktspublic void loescheKreis(int x, int y, int radius)
x
- x-Koordinate des Mittelpunktsy
- y-Koordinate des Mittelpunktsradius
- Kreisradiuspublic void loescheRand(Shape shape)
shape
- das Shape-Object, dessen Umriss gelöscht werden sollpublic void loescheRechteck(int xPos, int yPos, int breite, int hoehe)
xPos,yPos
- Koordinaten der linken oberen Eckebreite,
- hoehe Breite und Höhe des Rechteckspublic void loescheText(String text, int x, int y)
text
- die zu löschende Zeichenkettex
- x-Koordinate des linken Randsy
- y-Koordinate des oberen Randspublic void setzeHintergrundFarbe(String neueFarbe)
neueFarbe
- neue Hintergrundfarbepublic void setzeMasse(int breite, int hoehe)
breite
- neue Breitehoehe
- neue Höhepublic void setzeVordergrundFarbe(String neueFarbe)
neueFarbe
- neue Vordergrundfarbepublic void setzeZeichensatz(Font neuerZeichensatz)
neuerZeichensatz
- Zeichensatz, der künftig für Zeichenkettenausgaben verwendet wirdpublic void warte(int zeit)
zeit
- Wartezeit in Millisekundenpublic void zeichne(Shape shape)
shape
- das Shape-Object, welches gezeichnet werden sollpublic void zeichneBogen(int x, int y, int halbachseX, int halbachseY, int startWinkel, int winkel)
x
- x-Koordinate des Elipsenmittelpunktsy
- y-Koordinate des ElipsenmittelpunktshalbachseX
- Halbachse der Elipse in x-RichtunghalbachseY
- Halbachse der Elipse in y-RichtungstartWinkel
- Polarwinkel, an dem der Bogen anfängtwinkel
- Polarwinkel, welchen der Bogen durchläuftpublic void zeichneDreieck(int x1, int y1, int x2, int y2, int x3, int y3)
x1,y1
- Koordinaten des ersten Eckpunktsx2,y2
- Koordinaten des zweiten Eckpunktsx3,y3
- Koordinaten des dritten Eckpunktspublic void zeichneKreis(int x, int y, int radius)
x
- x-Koordinate des Mittelpunktsy
- y-Koordinate des Mittelpunktsradius
- Kreisradiuspublic void zeichneRechteck(int xPos, int yPos, int breite, int hoehe)
xPos,yPos
- Koordinaten der linken oberen Eckebreite,
- hoehe Breite und Höhe des Rechteckspublic void zeichneStrecke(int x1, int y1, int x2, int y2)
x1
- x-Koordinate des Anfangspunkts der Streckey1
- y-Koordinate des Anfangspunkts der Streckex2
- x-Koordinate des Endpunkts der Streckey2
- y-Koordinate des Endpunkts der Streckepublic void zeichneText(String text, int x, int y)
text
- die anzuzeigende Zeichenkettex
- x-Koordinate des linken Randsy
- y-Koordinate des oberen Randspublic void zeige()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |