|
|||||||
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(java.lang.String titel)
Erzeugt eine Zeichenfenster mit Standardma�en 600*500 und Hintergrundfarbe wei� |
|
ZEICHENFENSTER(java.lang.String titel,
int breite,
int hoehe)
Erzeugt ein Zeichenfenster mit wei�em Hintergrund. |
Method Summary | |
---|---|
void |
fuelle(java.awt.Shape shape,
int farbnr)
F�llt das Innere eines Shape-Objekts mit der angegebenen Farbe. |
void |
fuelle(java.awt.Shape shape,
java.lang.String farbe)
F�llt das Innere eines Shape-Objekts mit der angegebenen Farbe. |
void |
fuelleDreieck(int x1,
int y1,
int x2,
int y2,
int x3,
int y3,
int farbnr)
F�llt das Innere eines Dreiecks mit der angegebenen Farbe. |
void |
fuelleDreieck(int x1,
int y1,
int x2,
int y2,
int x3,
int y3,
java.lang.String farbe)
F�llt das Innere eines Dreiecks mit der angegebenen Farbe. |
void |
fuelleKreis(int x,
int y,
int radius,
int farbnr)
F�llt das Innere eines Kreises mit der angegebenen Farbe. |
void |
fuelleKreis(int x,
int y,
int radius,
java.lang.String farbe)
F�llt das Innere eines Kreises mit der angegebenen Farbe. |
void |
fuelleRechteck(int xPos,
int yPos,
int breite,
int hoehe,
int farbnr)
F�llt das Innere des Rechtecks mit der angegebenen Farbe. |
void |
fuelleRechteck(int xPos,
int yPos,
int breite,
int hoehe,
java.lang.String farbe)
F�llt das Innere des Rechtecks mit der angegebenen Farbe. |
static ZEICHENFENSTER |
gibFenster()
|
java.lang.String |
gibHintergrundFarbe()
Gibt die aktuelle Hintergrundfarbe des Zeichenfensters zur�ck. |
java.awt.Dimension |
gibMasse()
Gibt die Abmessungen des Zeichenfensters zur�ck. |
java.lang.String |
gibVordergrundFarbe()
Gibt die aktuelle Vordergrundfarbe des Zeichenfensters zur�ck. |
java.awt.Font |
gibZeichensatz()
Gibt den aktuellen Zeichensatz des Zeichenfensters zur�ck. |
boolean |
istSichtbar()
Gibt Information �ber die Sichtbarkeit. |
void |
komponenteHinzufuegen(javax.swing.JComponent element,
java.lang.String position)
F�gt ein weiteres Steuerungselement in die rechte Steuerungsleiste ein. |
void |
loesche(java.awt.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(java.awt.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(java.lang.String text,
int x,
int y)
L�scht einen Text vom Zeichenfenster. |
void |
setzeHintergrundFarbe(java.lang.String neueFarbe)
Setzt die Hintergrundfarbe des Zeichenfensters. |
void |
setzeMasse(int breite,
int hoehe)
�ndert die Abmessungen des Zeichenfensters. |
void |
setzeTitel(java.lang.String titelNeu)
Beschriftet den Titel des Zeichenfensters neu. |
void |
setzeVordergrundFarbe(java.lang.String neueFarbe)
Setzt die Vordergrundfarbe des Zeichenfensters. |
void |
setzeZeichensatz(java.awt.Font neuerZeichensatz)
�ndert den aktuellen Zeichensatz des Zeichenfensters. |
void |
warte(int zeit)
Wartet eine bestimmte Zeit. |
void |
zeichne(java.awt.Shape shape)
Zeichnet den Umriss eines Shape-Objekts. |
boolean |
zeichneBild(java.awt.Image bild,
int x,
int y)
Zeichnet ein Bild in das Zeichnenfenster . |
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(java.lang.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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ZEICHENFENSTER(java.lang.String titel)
titel
- Titel des Fensterspublic ZEICHENFENSTER(java.lang.String titel, int breite, int hoehe)
titel
- Fensterueberschirftbreite
- Breite des Fenstershoehe
- Hoehe des FenstersMethod Detail |
---|
public void fuelle(java.awt.Shape shape, int farbnr)
shape
- das Shape-Objekt, welches gef�llt werden sollfarbnr
- F�llfarbnummer f�r das Shape-Objekt (0 bis 8)public void fuelle(java.awt.Shape shape, java.lang.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, int farbnr)
x1,y1
- Koordinaten des ersten Eckpunktsx2,y2
- Koordinaten des zweiten Eckpunktsx3,y3
- Koordinaten des dritten Eckpunktsfarbnr
- F�llfarbnummer f�r das Dreieck (0 bis 8)public void fuelleDreieck(int x1, int y1, int x2, int y2, int x3, int y3, java.lang.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, int farbnr)
x
- x-Koordinate des Mittelpunktsy
- y-Koordinate des Mittelpunktsradius
- Kreisradiusfarbnr
- F�llfarbnummer f�r den Kreis (0 bis 8)public void fuelleKreis(int x, int y, int radius, java.lang.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, int farbnr)
xPos,yPos
- Koordinaten der linken oberen Eckebreite,
- hoehe Breite und H�he des Rechtecksfarbnr
- F�llfarbnummer f�r das Rechteck (0 bis 8)public void fuelleRechteck(int xPos, int yPos, int breite, int hoehe, java.lang.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 java.lang.String gibHintergrundFarbe()
public java.awt.Dimension gibMasse()
public java.lang.String gibVordergrundFarbe()
public java.awt.Font gibZeichensatz()
public boolean istSichtbar()
public void komponenteHinzufuegen(javax.swing.JComponent element, java.lang.String position)
element
- Das einzuf�gende Steuerungselement muss aus JComponent abgeleitet
sein. z. B. JButton, JComboBox.public void loesche(java.awt.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(java.awt.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(java.lang.String text, int x, int y)
text
- die zu l�schende Zeichenkettex
- x-Koordinate des linken Randsy
- y-Koordinate des oberen Randspublic void setzeHintergrundFarbe(java.lang.String neueFarbe)
neueFarbe
- neue Hintergrundfarbepublic void setzeMasse(int breite, int hoehe)
breite
- neue Breitehoehe
- neue H�hepublic void setzeTitel(java.lang.String titelNeu)
titelNeu
- Text der neuen Fenster�berschriftpublic void setzeVordergrundFarbe(java.lang.String neueFarbe)
neueFarbe
- neue Vordergrundfarbepublic void setzeZeichensatz(java.awt.Font neuerZeichensatz)
neuerZeichensatz
- Zeichensatz, der k�nftig f�r Zeichenkettenausgaben verwendet wirdpublic void warte(int zeit)
zeit
- Wartezeit in Millisekundenpublic void zeichne(java.awt.Shape shape)
shape
- das Shape-Object, welches gezeichnet werden sollpublic boolean zeichneBild(java.awt.Image bild, int x, int y)
bild
- das anzuzeigende Bildx
- x-Koordinate des linken Bildrandsy
- y-Koordinate des oberen Bildrands
public 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(java.lang.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 |