Benutzer:Nai/UML-Klassendiagramm zum Möbelplaner: Unterschied zwischen den Versionen

Aus KGS-Wiki
(Moebelkinder v1)
(alpha v1)
Zeile 49: Zeile 49:


}
}
class Leinwand {
  -{static} leinwandSingleton: Leinwand
  +{static} gibLeinwand(): Leinwand
  -fenster: JFframe
  -zeichenflaeche: Zeichenflaeche
  -graphic: Graphics2D
  -hintergrundfarbe: Color
  -leinwandImage: Image
  -figuren: List
  -figurzuShape: Map
  -Leinwand(String titel, int breite, int hoehe, Color grundfarbe)
  +setzeSichtbarkeit(boolean sichtbar): void
  +zeichne(Object figur, String farbe, Shape shape): void
  +entferne(Object figur): void
  +setzeZeichenfarbe(String farbname): void
  +warte(int millisekunden): void
  -erneutZeichnen(): void
  -loeschen(): void
}
class Zeichenflaeche {
  -shape: Shape
  -farbe: String
  +ShapeMitFarbe(Shape shape, String farbe)
  +draw(Graphics2D graphic): void
}
class Main {
  +{static} main(String[] args): void
}
Leinwand "1" -- "*" Moebel
Zeichenflaeche "1" --> "1" Leinwand
Leinwand "1" --> "1" Main


@enduml
@enduml
</uml>
</uml>

Version vom 18. September 2023, 15:11 Uhr