Benutzer:Nai/UML-Klassendiagramm zum Möbelplaner: Unterschied zwischen den Versionen
Aus KGS-Wiki
Nai (Diskussion | Beiträge) (alpha v1) |
Nai (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
#loesche(): void | #loesche(): void | ||
#zeichne(): void | #zeichne(): void | ||
+aendereFarbe(String | +aendereFarbe(neueFarbe: String): void | ||
+bewegeHorizontal(int | +bewegeHorizontal(entfernung: int): void | ||
+bewegeVertikal(int | +bewegeVertikal(entfernung: int): void | ||
+dreheAuf(int | +dreheAuf(neuerWinkel: int): void | ||
+verberge(): void | +verberge(): void | ||
+zeige(): void | +zeige(): void | ||
Zeile 24: | Zeile 24: | ||
class Tisch extends Moebel { | class Tisch extends Moebel { | ||
+Tisch(int: | +Tisch(x: int, y: int, ori: int) | ||
#gibAktuelleFigur(): Shape | #gibAktuelleFigur(): Shape | ||
Zeile 31: | Zeile 31: | ||
class Stuhl extends Moebel { | class Stuhl extends Moebel { | ||
+ | +Stuhl(x: int, y: int, ori: int) | ||
#gibAktuelleFigur(): Shape | #gibAktuelleFigur(): Shape | ||
Zeile 38: | Zeile 38: | ||
class eckigerTisch extends Moebel { | class eckigerTisch extends Moebel { | ||
+ | +eckigerTisch(x: int, y: int, ori: int) | ||
#gibAktuelleFigur(): Shape | #gibAktuelleFigur(): Shape | ||
Zeile 45: | Zeile 45: | ||
class Schrank extends Moebel { | class Schrank extends Moebel { | ||
+ | +Schrank(x: int, y: int, ori: int) | ||
#gibAktuelleFigur(): Shape | #gibAktuelleFigur(): Shape | ||
Zeile 55: | Zeile 55: | ||
+{static} gibLeinwand(): Leinwand | +{static} gibLeinwand(): Leinwand | ||
-fenster: | -fenster: JFrame | ||
-zeichenflaeche: Zeichenflaeche | -zeichenflaeche: Zeichenflaeche | ||
-graphic: Graphics2D | -graphic: Graphics2D | ||
Zeile 63: | Zeile 63: | ||
-figurzuShape: Map | -figurzuShape: Map | ||
-Leinwand(String | -Leinwand(titel: String, breite: int, hoehe: int, grundfarbe: Color) | ||
+setzeSichtbarkeit(boolean | +setzeSichtbarkeit(sichtbar: boolean): void | ||
+zeichne(Object | +zeichne(figur: Object,farbe String, shape: Shape): void | ||
+entferne(Object | +entferne(figur: Object): void | ||
+setzeZeichenfarbe(String | +setzeZeichenfarbe(farbname: String): void | ||
+warte(int | +warte(millisekunden: int): void | ||
-erneutZeichnen(): void | -erneutZeichnen(): void | ||
-loeschen(): void | -loeschen(): void | ||
Zeile 77: | Zeile 77: | ||
-farbe: String | -farbe: String | ||
+ShapeMitFarbe(Shape | +ShapeMitFarbe(shape: Shape, farbe: String) | ||
+draw(Graphics2D | +draw(graphic: Graphics2D): void | ||
} | } | ||