java.lang.Object
de.pirckheimer_gymnasium.engine_pi.little_engine.Rectangle
Direct Known Subclasses:
Cell

public class Rectangle extends Object
Wrapperklasse für ein Rechteck auf der Zeichenfläche.

Der ursprüngliche Name der Klasse war Rechteck.

Version:
1.0
Author:
Albert Wiedemann
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    Breite des Rechtecks.
    Farbe des Rechtecks.
    int
    Höhe des Rechtecks.
    boolean
    Sichtbarkeit des Rechtecks.
    int
    Drehwinkel (mathematisch positiver Drehsinn) des Rechtecks in Grad.
    int
    x-Position der linken oberen Ecke.
    int
    y-Position der linken oberen Ecke.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Der Konstruktor erzeugt das Delegate-Objekt
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Drehen(int grad)
    Dreht das Rechteck
    void
    Entfernt das Rechteck aus dem Zeichenfenster.
    void
    Setzt die Farbe des Rechtecks.
    void
    Bringt das Rechteck in die hinterste Ebene.
    void
    Bringt das Rechteck in die vorderste Ebene.
    void
    GrößeSetzen(int breite, int höhe)
    Setzt die Größe des Rechtecks.
    void
    Bringt das Rechteck eine Ebene nach hinten.
    void
    Bringt das Rechteck eine Ebene nach vorn.
    void
    PositionSetzen(int x, int y)
    Setzt die Position (der linken oberen Ecke) des Rechtecks.
    void
    SichtbarkeitSetzen(boolean sichtbar)
    Schaltet die Sichtbarkeit des Rechtecks ein oder aus.
    void
    Verschieben(int deltaX, int deltaY)
    Verschiebt das Rechteck um die angegebenen Werte.
    void
    WinkelSetzen(int winkel)
    Setzt den Drehwinkel des Rechtecks.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • x

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

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

      public int breite
      Breite des Rechtecks.
    • höhe

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

      public String farbe
      Farbe des Rechtecks.
    • sichtbar

      public boolean sichtbar
      Sichtbarkeit des Rechtecks.
    • winkel

      public int winkel
      Drehwinkel (mathematisch positiver Drehsinn) des Rechtecks in Grad.
  • Constructor Details

    • Rectangle

      public Rectangle()
      Der Konstruktor erzeugt das Delegate-Objekt
  • Method Details

    • PositionSetzen

      public void PositionSetzen(int x, int y)
      Setzt die Position (der linken oberen Ecke) des Rechtecks.

      Die ursprünglich deutsche Name dieser Methode war PositionSetzen.

      Parameters:
      x - x-Position der linken oberen Ecke
      y - y-Position der linken oberen Ecke
    • Verschieben

      public void Verschieben(int deltaX, int deltaY)
      Verschiebt das Rechteck um die angegebenen Werte.

      Die ursprünglich deutsche Name dieser Methode war Verschieben.

      Parameters:
      deltaX - Verschiebung in x-Richtung
      deltaY - Verschiebung in y-Richtung
    • Drehen

      public void Drehen(int grad)
      Dreht das Rechteck

      Die ursprünglich deutsche Name dieser Methode war Drehen.

      Parameters:
      grad - Drehwinkel (mathematisch positiver Drehsinn) im Gradmass
    • GrößeSetzen

      public void GrößeSetzen(int breite, int höhe)
      Setzt die Größe des Rechtecks.

      Die ursprünglich deutsche Name dieser Methode war GrößeSetzen.

      Parameters:
      breite - (neue) Breite
      höhe - (neue) Höhe
    • FarbeSetzen

      public 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.

      Die ursprünglich deutsche Name dieser Methode war FarbeSetzen.

      Parameters:
      farbe - (neue) Farbe
    • WinkelSetzen

      public 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).

      Die ursprünglich deutsche Name dieser Methode war WinkelSetzen.

      Parameters:
      winkel - der (neue) Drehwinkel des Rechtecks
    • SichtbarkeitSetzen

      public void SichtbarkeitSetzen(boolean sichtbar)
      Schaltet die Sichtbarkeit des Rechtecks ein oder aus. Erlaubte Parameterwerte: true, false

      Die ursprünglich deutsche Name dieser Methode war SichtbarkeitSetzen.

      Parameters:
      sichtbar - (neue) Sichtbarkeit des Rechtecks
    • Entfernen

      public void Entfernen()
      Entfernt das Rechteck aus dem Zeichenfenster.

      Die ursprünglich deutsche Name dieser Methode war Entfernen.

    • NachVornBringen

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

      Die ursprünglich deutsche Name dieser Methode war NachVornBringen.

    • GanzNachVornBringen

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

      Die ursprünglich deutsche Name dieser Methode war GanzNachVornBringen.

    • NachHintenBringen

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

      Die ursprünglich deutsche Name dieser Methode war NachHintenBringen.

    • GanzNachHintenBringen

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

      Die ursprünglich deutsche Name dieser Methode war GanzNachHintenBringen.