1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
#BlueJ class context
comment0.target=Figur
comment0.text=\n\ Wrapperklasse\ f\u00FCr\ die\ Turtle\ auf\ der\ Zeichenfl\u00E4che.\n\ \n\ @author\ Albert\ Wiedemann\ \n\ @version\ 1.0\n
comment1.params=
comment1.target=Figur()
comment1.text=\n\ Konstruktor\ der\ Figur\n\ Erzeugt\ eine\ Figur\ und\ versetzt\ sie\ in\ einen\ g\u00FCltigen\ Startzustand.\n
comment10.params=x\ y
comment10.target=void\ PositionSetzen(int,\ int)
comment10.text=\n\ Setzt\ die\ Position\ der\ Figur.\n\ @param\ x\ x-Position\ der\ Figur\n\ @param\ y\ y-Position\ der\ Figur\n
comment11.params=gr\u00F6\u00DFe
comment11.target=void\ Gr\u00F6\u00DFeSetzen(int)
comment11.text=\n\ Setzt\ die\ Gr\u00F6\u00DFe\ des\ Figurensymbols.\n\ @param\ gr\u00F6\u00DFe\ (neue)\ Gr\u00F6\u00DFe\n
comment12.params=winkel
comment12.target=void\ WinkelSetzen(int)
comment12.text=\n\ Setzt\ den\ Drehwinkel\ der\ Figur.\n\ Die\ Winkelangabe\ ist\ in\ Grad,\ positive\ Werte\ drehen\ gegen\ den\ Uhrzeigersinn,\n\ negative\ Werte\ drehen\ im\ Uhrzeigersinn\ (mathematisch\ positiver\ Drehsinn),\ d.\ h.\n\ 0\u02DA\:\ Figur\ schaut\ nach\ rechts,\n\ 90\u02DA\:\ Figur\ schaut\ nach\ oben,\n\ 180\u02DA\:\ Figur\ schaut\ nach\ links,\n\ 270\u02DAbzw.\ -90\u02DA\:\ Figur\ schaut\ nach\ unten\n\ @param\ winkel\ der\ (neue)\ Drehwinkel\ der\ Figur\n
comment13.params=sichtbar
comment13.target=void\ SichtbarkeitSetzen(boolean)
comment13.text=\n\ Schaltet\ die\ Sichtbarkeit\ der\ Figur\ ein\ oder\ aus.\n\ Erlaubte\ Parameterwerte\:\ true,\ false\n\ @param\ sichtbar\ (neue)\ Sichtbarkeit\ der\ Figur\n
comment14.params=
comment14.target=void\ Entfernen()
comment14.text=\n\ Entfernt\ die\ Figur\ aus\ dem\ Zeichenfenster.\n
comment15.params=
comment15.target=void\ NachVornBringen()
comment15.text=\n\ Bringt\ die\ Figur\ eine\ Ebene\ nach\ vorn.\n
comment16.params=
comment16.target=void\ GanzNachVornBringen()
comment16.text=\n\ Bringt\ die\ Figur\ in\ die\ vorderste\ Ebene.\n
comment17.params=
comment17.target=void\ NachHintenBringen()
comment17.text=\n\ Bringt\ die\ Figur\ eine\ Ebene\ nach\ hinten.\n
comment18.params=
comment18.target=void\ GanzNachHintenBringen()
comment18.text=\n\ Bringt\ die\ Figur\ in\ die\ hinterste\ Ebene.\n
comment19.params=
comment19.target=void\ ZumStartpunktGehen()
comment19.text=\n\ Setzt\ die\ Figur\ wieder\ an\ ihre\ Ausgangsposition.\n
comment2.params=
comment2.target=void\ Ausf\u00FChren()
comment20.params=l\u00E4nge
comment20.target=void\ Gehen(double)
comment20.text=\n\ Bewegt\ die\ Figur\ nach\ vorne.\n\ @param\ l\u00E4nge\ Anzahl\ der\ L\u00E4ngeneinheiten\n
comment21.params=grad
comment21.target=void\ Drehen(int)
comment21.text=\n\ Dreht\ die\ Figur\n\ @param\ grad\ Drehwinkel\ (mathematisch\ positiver\ Drehsinn)\ im\ Gradma\u00DF\n
comment22.params=
comment22.target=int\ WinkelGeben()
comment22.text=\n\ Gibt\ den\ aktuellen\ Winkel\ der\ Figur\ zur\u00FCck.\n\ Die\ Winkelangabe\ ist\ in\ Grad,\ positive\ Werte\ drehen\ gegen\ den\ Uhrzeigersinn,\n\ negative\ Werte\ drehen\ im\ Uhrzeigersinn\ (mathematisch\ positiver\ Drehsinn),\ d.\ h.\n\ 0\u02DA\:\ Figur\ schaut\ nach\ rechts,\n\ 90\u02DA\:\ Figur\ schaut\ nach\ oben,\n\ 180\u02DA\:\ Figur\ schaut\ nach\ links,\n\ 270\u02DAbzw.\ -90\u02DA\:\ Figur\ schaut\ nach\ unten\n\ @return\ Winkel\ im\ Gradma\u00DF\n
comment23.params=
comment23.target=int\ XPositionGeben()
comment23.text=\n\ Gibt\ die\ x-Koordinate\ der\ Figur\ zur\u00FCck.\n\ @return\ x-Koordinate\n
comment24.params=
comment24.target=int\ YPositionGeben()
comment24.text=\n\ Gibt\ die\ y-Koordinate\ der\ Figur\ zur\u00FCck.\n\ @return\ y-Koordinate\n
comment25.params=
comment25.target=boolean\ Ber\u00FChrt()
comment25.text=\n\ Testet,\ ob\ die\ Figur\ eine\ Grafik-Figur\ ber\u00FChrt.\n\ @return\ true,\ wenn\ die\ Figur\ und\ eine\ Grafikfigur\ \u00FCberlappen\n
comment26.params=farbe
comment26.target=boolean\ Ber\u00FChrt(java.lang.String)
comment26.text=\n\ Testet,\ ob\ die\ Figur\ eine\ Grafik-Figur\ in\ der\ angegebenen\ Farbe\ ber\u00FChrt.\n\ @param\ farbe\ die\ Farbe,\ die\ die\ ber\u00FChrte\ Figur\ haben\ muss\n\ @return\ true,\ wenn\ die\ Figur\ und\ eine\ Grafikfigur\ in\ der\ angegebenen\ Farbe\ \u00FCberlappen\n
comment27.params=objekt
comment27.target=boolean\ Ber\u00FChrt(java.lang.Object)
comment27.text=\n\ Testet,\ ob\ die\ Figur\ die\ angegebene\ Figur\ ber\u00FChrt.\n\ @param\ objekt\ das\ Objekt,\ das\ getestet\ werden\ soll\n\ @return\ true,\ wenn\ die\ Figur\ die\ angegebene\ Grafikfigur\ \u00FCberlappen\n
comment28.params=x\ y\ breite\ h\u00F6he\ farbe
comment28.target=void\ FigurteilFestlegenRechteck(int,\ int,\ int,\ int,\ java.lang.String)
comment28.text=\n\ Erzeugt\ ein\ neues,\ rechteckiges\ Element\ einer\ eigenen\ Darstellung\ der\ Figur.\n\ Alle\ Werte\ beziehen\ sich\ auf\ eine\ Figur\ der\ Gr\u00F6\u00DFe\ 100x100\ und\ den\ Koordinaten\ (0|0)\ in\ der\ Mitte\ des\ Quadrats\n\ @param\ x\ x-Wert\ der\ linken\ oberen\ Ecke\ des\ Rechtecks\n\ @param\ y\ y-Wert\ der\ linken\ oberen\ Ecke\ des\ Rechtecks\n\ @param\ breite\ Breite\ des\ Rechtecks\n\ @param\ h\u00F6he\ H\u00F6he\ des\ Rechtecks\n\ @param\ farbe\ (F\u00FCll-)Farbe\ des\ Rechtecks\n
comment29.params=x\ y\ breite\ h\u00F6he\ farbe
comment29.target=void\ FigurteilFestlegenEllipse(int,\ int,\ int,\ int,\ java.lang.String)
comment29.text=\n\ Erzeugt\ ein\ neues,\ elliptisches\ Element\ einer\ eigenen\ Darstellung\ der\ Figur.\n\ Alle\ Werte\ beziehen\ sich\ auf\ eine\ Figur\ der\ Gr\u00F6\u00DFe\ 100x100\ und\ den\ Koordinaten\ (0|0)\ in\ der\ Mitte\ des\ Quadrats\n\ @param\ x\ x-Wert\ der\ linken\ oberen\ Ecke\ des\ umgebenden\ Rechtecks\ der\ Ellipse\n\ @param\ y\ y-Wert\ der\ linken\ oberen\ Ecke\ des\ umgebenden\ Rechtecks\ der\ Ellipse\n\ @param\ breite\ Breite\ des\ umgebenden\ Rechtecks\ der\ Ellipse\n\ @param\ h\u00F6he\ H\u00F6he\ des\ umgebenden\ Rechtecks\ der\ Ellipse\n\ @param\ farbe\ (F\u00FCll-)Farbe\ der\ Ellipse\n
comment3.params=taste
comment3.target=void\ Taste(char)
comment30.params=x1\ y1\ x2\ y2\ x3\ y3\ farbe
comment30.target=void\ FigurteilFestlegenDreieck(int,\ int,\ int,\ int,\ int,\ int,\ java.lang.String)
comment30.text=\n\ Erzeugt\ ein\ neues,\ dreieckiges\ Element\ einer\ eigenen\ Darstellung\ der\ Figur.\n\ Alle\ Werte\ beziehen\ sich\ auf\ eine\ Figur\ der\ Gr\u00F6\u00DFe\ 100x100\ und\ den\ Koordinaten\ (0|0)\ in\ der\ Mitte\ des\ Quadrats\n\ @param\ x1\ x-Wert\ des\ ersten\ Punkts\ des\ Dreiecks\n\ @param\ y1\ y-Wert\ des\ ersten\ Punkts\ des\ Dreiecks\n\ @param\ x2\ x-Wert\ des\ zweiten\ Punkts\ des\ Dreiecks\n\ @param\ y2\ y-Wert\ des\ zweiten\ Punkts\ des\ Dreiecks\n\ @param\ x3\ x-Wert\ des\ dritten\ Punkts\ des\ Dreiecks\n\ @param\ y3\ y-Wert\ des\ dritten\ Punkts\ des\ Dreiecks\n\ @param\ farbe\ (F\u00FCll)Farbe\ des\ Dreiecks\n
comment31.params=
comment31.target=void\ EigeneFigurL\u00F6schen()
comment31.text=\n\ L\u00F6scht\ die\ Vereinbarung\ f\u00FCr\ die\ eigene\ Darstellung\ der\ Figur.\n\ Die\ Figur\ wird\ wieder\ durch\ die\ Originalfigur\ dargestellt.\n
comment4.params=taste
comment4.target=void\ SonderTaste(int)
comment5.params=x\ y\ anzahl
comment5.target=void\ Geklickt(int,\ int,\ int)
comment6.params=
comment6.target=void\ AktionAusf\u00FChren()
comment6.text=\n\ Methode\ wird\ aufgerufen,\ wenn\ die\ Figur\ handeln\ soll.\n\ Die\ vordefinierte\ Methode\ tut\ nichts.\n
comment7.params=taste
comment7.target=void\ TasteGedr\u00FCckt(char)
comment7.text=\n\ Die\ eigentliche\ Aktionsmethode\ f\u00FCr\ gedr\u00FCckte\ Tasten.\n\ <br>Muss\ bei\ Bedarf\ von\ einer\ Unterklasse\ \u00FCberschrieben\ werden.\ \n\ @param\ taste\ die\ gedr\u00FCckte\ Taste\n
comment8.params=taste
comment8.target=void\ SonderTasteGedr\u00FCckt(int)
comment8.text=\n\ Die\ eigentliche\ Aktionsmethode\ f\u00FCr\ gedr\u00FCckte\ Sondertasten.\n\ <br>Muss\ bei\ Bedarf\ von\ einer\ Unterklasse\ \u00FCberschrieben\ werden.\ \n\ @param\ taste\ KeyCode\ der\ gedr\u00FCckten\ Taste\n
comment9.params=x\ y\ anzahl
comment9.target=void\ MausGeklickt(int,\ int,\ int)
comment9.text=\n\ Die\ eigentliche\ Aktionsmethode\ f\u00FCr\ einen\ Mausklick.\n\ <br>Muss\ bei\ Bedarf\ von\ einer\ Unterklasse\ \u00FCberschrieben\ werden.\ \n\ @param\ x\ x-Position\ des\ Mausklicks\n\ @param\ y\ y-Position\ des\ Mausklicks\n\ @param\ anzahl\ Anzahl\ der\ aufeinanderfolgenden\ Mausklicks\n
numComments=32
|