public class Rechteck{
  private int x; 
  private int y;
  private int breite;
  private int hoehe;
  private boolean ausgefuellt;
  private color fuellfarbe;
  private color linienfarbe;
  
  public Rechteck(){
   x = (int) random(30, width-30);
   y = (int) random(30, height-30);
   breite = (int) random(10, width/2);
   hoehe = (int) random(10, height/2);
   ausgefuellt = true;
   fuellfarbe = color(random(0, 256), random(0, 256), random(0, 256));
   linienfarbe = color(random(0, 256), random(0, 256), random(0, 256));
  }
  
  public Rechteck(int xK, int yK, int b, int h){
   x = xK;
   y = yK;
   breite = b;
   hoehe = h;
   ausgefuellt = true;
   fuellfarbe = color(random(0, 256), random(0, 256), random(0, 256));
   linienfarbe = color(random(0, 256), random(0, 256), random(0, 256));
   
  }
  
  public int getX(){
    return x;
  }
  
  public void setX(int xK){
    x = xK;
  }
  
  public int getY(){
    return y;
  }
  
  public void setY(int yK){
    x = yK;
  }
  
  public int getBreite(){
    return breite;
  }
  
  public void setBreite(int b){
    breite = b;
  }
  
    public int getHoehe(){
    return hoehe;
  }
  
  public void setHoehe(int h){
    hoehe = h;
  }
  
  public boolean getAusgefuellt(){
    return ausgefuellt;
  }
  
  public void setAusgefuellt(boolean gefuellt){
    ausgefuellt = gefuellt;
  }
  
  public color getFuellfarbe(){
    return fuellfarbe;
  }
  
  public void setFuellfarbe(int r, int g, int b){
    fuellfarbe = color(r, g, b);
  }
  
  public color getLinienfarbe(){
    return linienfarbe;
  }
  
  public void setLinienfarbe(int r, int g, int b){
    linienfarbe = color(r, g, b);
  }
  
  
  public void zeichnen(){
    if(ausgefuellt) fill(fuellfarbe);
    else noFill();
    stroke(linienfarbe);
    rect(x, y, breite, hoehe);
  }
}
