Class Rechteck

  • Direct Known Subclasses:
    Zelle

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

      Fields 
      Modifier and Type Field Description
      protected int breite
      Breite des Rechtecks.
      protected String farbe
      Farbe des Rechtecks.
      protected int höhe
      Höhe des Rechtecks.
      protected boolean sichtbar
      Sichtbarkeit des Rechtecks.
      (package private) Zeichenfenster.GrafikSymbol symbol
      Referenz auf das Delegate-Objekt.
      protected int winkel
      Drehwinkel (mathematisch positiver Drehsinn) des Rechtecks in Grad.
      protected int x
      x-Position der linken oberen Ecke.
      protected int y
      y-Position der linken oberen Ecke.
    • Constructor Summary

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

      • x

        protected int x
        x-Position der linken oberen Ecke.
      • y

        protected int y
        y-Position der linken oberen Ecke.
      • breite

        protected int breite
        Breite des Rechtecks.
      • höhe

        protected int höhe
        Höhe des Rechtecks.
      • farbe

        protected String farbe
        Farbe des Rechtecks.
      • sichtbar

        protected boolean sichtbar
        Sichtbarkeit des Rechtecks.
      • winkel

        protected int winkel
        Drehwinkel (mathematisch positiver Drehsinn) des Rechtecks in Grad.
    • Constructor Detail

      • Rechteck

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

      • PositionSetzen

        void PositionSetzen​(int x,
                            int y)
        Setzt die Position (der linken oberen Ecke) des Rechtecks.
        Parameters:
        x - x-Position der linken oberen Ecke
        y - y-Position der linken oberen Ecke
      • Verschieben

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

        void Drehen​(int grad)
        Dreht das Rechteck
        Parameters:
        grad - Drehwinkel (mathematisch positiver Drehsinn) im Gradmass
      • GrößeSetzen

        void GrößeSetzen​(int breite,
                         int höhe)
        Setzt die Größe des Rechtecks.
        Parameters:
        breite - (neue) Breite
        höhe - (neue) Höhe
      • FarbeSetzen

        void FarbeSetzen​(String farbe)
        Setzt die Farbe des Rechtecks. 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 Rechtecks. 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 Rechtecks
      • SichtbarkeitSetzen

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

        void Entfernen()
        Entfernt das Rechteck aus dem Zeichenfenster.
      • NachVornBringen

        void NachVornBringen()
        Bringt das Rechteck eine Ebene nach vorn.
      • GanzNachVornBringen

        void GanzNachVornBringen()
        Bringt das Rechteck in die vorderste Ebene.
      • NachHintenBringen

        void NachHintenBringen()
        Bringt das Rechteck eine Ebene nach hinten.
      • GanzNachHintenBringen

        void GanzNachHintenBringen()
        Bringt das Rechteck in die hinterste Ebene.