Class Kreis


  • public class Kreis
    extends Object
    Wrapperklasse für einen Kreis auf der Zeichenfläche.
    Version:
    1.0
    Author:
    Albert Wiedemann
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private String farbe
      Farbe des Kreises.
      private int radius
      Radius des Kreises.
      private boolean sichtbar
      Sichtbarkeit des Kreises.
      (package private) Zeichenfenster.GrafikSymbol symbol
      Referenz auf das Delegate-Objekt.
      private int winkel
      Drehwinkel (mathematisch positiver Drehsinn) des Kreises in Grad.
      private int x
      x-Position des Kreismittelpunktes.
      private int y
      y-Position des Kreismittelpunktes.
    • Constructor Summary

      Constructors 
      Constructor Description
      Kreis()
      Der Konstruktor erzeugt das Delegate-Objekt
    • Field Detail

      • x

        private int x
        x-Position des Kreismittelpunktes.
      • y

        private int y
        y-Position des Kreismittelpunktes.
      • radius

        private int radius
        Radius des Kreises.
      • farbe

        private String farbe
        Farbe des Kreises.
      • sichtbar

        private boolean sichtbar
        Sichtbarkeit des Kreises.
      • winkel

        private int winkel
        Drehwinkel (mathematisch positiver Drehsinn) des Kreises in Grad.
    • Constructor Detail

      • Kreis

        Kreis()
        Der Konstruktor erzeugt das Delegate-Objekt
    • Method Detail

      • PositionSetzen

        void PositionSetzen​(int x,
                            int y)
        Setzt die Position (des Mittelpunkts) des Kreises.
        Parameters:
        x - x-Position des Mittelpunkts
        y - y-Position des Mittelpunkts
      • Verschieben

        void Verschieben​(int deltaX,
                         int deltaY)
        Verschiebt den Kreis um die angegebenen Werte.
        Parameters:
        deltaX - Verschiebung in x-Richtung
        deltaY - Verschiebung in y-Richtung
      • Drehen

        void Drehen​(int grad)
        Dreht den Kreis
        Parameters:
        grad - Drehwinkel (mathematisch positiver Drehsinn) im Gradmass
      • RadiusSetzen

        void RadiusSetzen​(int radius)
        Setzt den Radius des Kreises.
        Parameters:
        radius - (neuer) Radius
      • FarbeSetzen

        void FarbeSetzen​(String farbe)
        Setzt die Farbe des Kreises. Erlaubte Farben sind: "weiß", "weiss", "rot", "grün", "gruen", "blau", "gelb", "magenta", "cyan", "hellgelb", "hellgrün", "hellgruen", "orange", "braun", "grau", "schwarz" Alle anderen Eingaben werden auf die Farbe schwarz abgebildet.
        Parameters:
        farbe - (neue) Farbe
      • WinkelSetzen

        void WinkelSetzen​(int winkel)
        Setzt den Drehwinkel des Kreises. Die Winkelangabe ist in Grad,positive Werte drehen gegen den Uhrzeigersinn, negative Werte drehen im Uhrzeigersinn (mathematisch positiver Drehsinn).
        Parameters:
        winkel - der (neue) Drehwinkel des Kreises
      • SichtbarkeitSetzen

        void SichtbarkeitSetzen​(boolean sichtbar)
        Schaltet die Sichtbarkeit des Kreises ein oder aus. Erlaubte Parameterwerte: true, false
        Parameters:
        sichtbar - (neue) Sichtbarkeit des Kreises
      • Entfernen

        void Entfernen()
        Entfernt den Kreis aus dem Zeichenfenster.
      • NachVornBringen

        void NachVornBringen()
        Bringt den Kreis eine Ebene nach vorn.
      • GanzNachVornBringen

        void GanzNachVornBringen()
        Bringt den Kreis in die vorderste Ebene.
      • NachHintenBringen

        void NachHintenBringen()
        Bringt den Kreis eine Ebene nach hinten.
      • GanzNachHintenBringen

        void GanzNachHintenBringen()
        Bringt den Kreis in die hinterste Ebene.