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
    Die Farbe des Rechtecks.
    int
    Die Höhe des Rechtecks.
    int
    Der Drehwinkel (mathematisch positiver Drehsinn) des Rechtecks in Grad.
    boolean
    Die Sichtbarkeit des Rechtecks.
    int
    Die Breite des Rechtecks.
    int
    Die x-Position der linken oberen Ecke.
    int
    Die 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
    Bringt das Rechteck in die hinterste Ebene.
    void
    Bringt das Rechteck in die vorderste Ebene.
    void
    Bringt das Rechteck eine Ebene nach hinten.
    void
    move(int deltaX, int deltaY)
    Verschiebt das Rechteck um die angegebenen Werte.
    void
    Bringt das Rechteck eine Ebene nach vorn.
    void
    Entfernt das Rechteck aus dem Zeichenfenster.
    void
    rotate(int angle)
    Dreht das Rechteck
    void
    Setzt die Farbe des Rechtecks.
    void
    setPosition(int x, int y)
    Setzt die Position (der linken oberen Ecke) des Rechtecks.
    void
    setRotation(int rotation)
    Setzt den Drehwinkel des Rechtecks.
    void
    setSize(int width, int height)
    Setzt die Größe des Rechtecks.
    void
    setVisibility(boolean sichtbar)
    Schaltet die Sichtbarkeit des Rechtecks ein oder aus.

    Methods inherited from class java.lang.Object

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

    • x

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

      public int y
      Die y-Position der linken oberen Ecke.
    • width

      public int width
      Die Breite des Rechtecks.

      Der ursprünglich deutsche Name dieses Attributs war breite.

    • height

      public int height
      Die Höhe des Rechtecks.

      Der ursprünglich deutsche Name dieses Attributs war höhe.

    • color

      public String color
      Die Farbe des Rechtecks.

      Der ursprünglich deutsche Name dieses Attributs war farbe.

    • visible

      public boolean visible
      Die Sichtbarkeit des Rechtecks.

      Der ursprünglich deutsche Name dieses Attributs war sichtbar.

    • rotation

      public int rotation
      Der Drehwinkel (mathematisch positiver Drehsinn) des Rechtecks in Grad.

      Der ursprünglich deutsche Name dieses Attributs war winkel.

  • Constructor Details

    • Rectangle

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

    • setPosition

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

      Der ursprünglich deutsche Name dieser Methode war PositionSetzen.

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

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

      Der ursprünglich deutsche Name dieser Methode war Verschieben.

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

      public void rotate(int angle)
      Dreht das Rechteck

      Der ursprünglich deutsche Name dieser Methode war Drehen.

      Parameters:
      angle - Drehwinkel (mathematisch positiver Drehsinn) im Gradmass
    • setSize

      public void setSize(int width, int height)
      Setzt die Größe des Rechtecks.

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

      Parameters:
      width - (neue) Breite
      height - (neue) Höhe
    • setColor

      public void setColor(String color)
      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.

      Der ursprünglich deutsche Name dieser Methode war FarbeSetzen.

      Parameters:
      color - (neue) Farbe
    • setRotation

      public void setRotation(int rotation)
      Setzt den Drehwinkel des Rechtecks. Die Winkelangabe ist in Grad,positive Werte drehen gegen den Uhrzeigersinn, negative Werte drehen im Uhrzeigersinn (mathematisch positiver Drehsinn).

      Der ursprünglich deutsche Name dieser Methode war WinkelSetzen.

      Parameters:
      rotation - der (neue) Drehwinkel des Rechtecks
    • setVisibility

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

      Der ursprünglich deutsche Name dieser Methode war SichtbarkeitSetzen.

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

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

      Der ursprünglich deutsche Name dieser Methode war Entfernen.

    • raiseLayer

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

      Der ursprünglich deutsche Name dieser Methode war NachVornBringen.

    • bringToFront

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

      Der ursprünglich deutsche Name dieser Methode war GanzNachVornBringen.

    • lowerLayer

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

      Der ursprünglich deutsche Name dieser Methode war NachHintenBringen.

    • bringToBack

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

      Der ursprünglich deutsche Name dieser Methode war GanzNachHintenBringen.