Package pi.actor

Class Grid

All Implemented Interfaces:
FrameListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration

public class Grid extends Actor
Beschreibt ein Gitter aus quadratischen Zellen.
Author:
Josef Friedrich
  • Constructor Details

    • Grid

      public Grid(int cols, int rows, double size)
      Parameters:
      cols - Die Anzahl der Spalten in x-Richtung.
      rows - Die Anzahl der Reihen in y-Richtung.
      size - Die Größe einer Zelle bzw. eines Quadrats in Meter. Ist beispielsweise die Einheit Meter auf 60 Pixel und dieses Attribut auf 2 gesetzt, dann werden die vom Gitter eingeschlossenen Quadrate 120 auf 120 Pixel groß.
    • Grid

      public Grid(int cols, int rows)
      Erstellt ein Gitter mit der Zellengröße von einem Meter.
      Parameters:
      cols - Die Anzahl der Spalten in x-Richtung.
      rows - Die Anzahl der Reihen in y-Richtung.
  • Method Details

    • cols

      @API @Getter public int cols()
      Gibt die Anzahl der Spalten in x-Richtung zurück.
      Returns:
      Die Anzahl der Spalten in x-Richtung.
    • cols

      @API @Setter @ChainableMethod public Grid cols(int cols)
      Setzt die Anzahl der Spalten in x-Richtung.
      Parameters:
      cols - Die Anzahl der Spalten in x-Richtung.
    • rows

      @API @Getter public int rows()
      Gibt die Anzahl der Reihen in y-Richtung zurück.
      Returns:
      Die Anzahl der Reihen in y-Richtung.
    • rows

      @API @Setter @ChainableMethod public Grid rows(int rows)
      Setzt die Anzahl der Reihen in y-Richtung.
      Parameters:
      rows - Die Anzahl der Reihen in y-Richtung.
    • size

      @API @Getter public double size()
      Gibt die Größe einer Zelle bzw. eines Quadrats in Meter zurück.
      Returns:
      Die Größe einer Zelle bzw. eines Quadrats in Meter.
    • size

      @API @Setter @ChainableMethod public Grid size(double size)
      Setzt die Größe einer Zelle bzw. eines Quadrats in Meter.
      Parameters:
      size - Die Größe einer Zelle bzw. eines Quadrats in Meter.
    • lineThickness

      @API @Getter public double lineThickness()
      Gibt die Dicke der Linien in Meter zurück.
      Returns:
      Die Dicke der Linien in Meter.
    • lineThickness

      @API @Setter @ChainableMethod public Grid lineThickness(double lineThickness)
      Setzt die Dicke der Linien in Meter.
      Parameters:
      lineThickness - Die Dicke der Linien in Meter.
    • background

      @API @Getter public Color background()
      Gibt die Hintergrundfarbe zurück.
      Returns:
      Die Hintergrundfarbe.
    • background

      @API @Setter @ChainableMethod public void background(Color background)
      Setzt die Hintergrundfarbe.
      Parameters:
      background - Die Hintergrundfarbe.