EOS 2  1.1.0
Einfache Objektbasierte Sprache
Rechteck.java
gehe zur Dokumentation dieser Datei
1 package eos;
2 
3 import de.lathanda.eos.geo.Rectangle;
4 
15 public class Rechteck extends GefuellteFigur {
16  private final Rectangle rectangle;
17  protected Rechteck(Rectangle r) {
18  super(r);
19  rectangle = r;
20  }
21  public Rechteck() {
22  super(new Rectangle());
23  rectangle = (Rectangle)figure;
24  }
25  public Rechteck(double x, double y, double breite, double hoehe) {
26  super(new Rectangle());
27  rectangle = (Rectangle)figure;
28  rectangle.setCorners(x, y, x + breite, y + hoehe);
29  }
30  public Rechteck(double x, double y, double a) {
31  super(new Rectangle());
32  rectangle = (Rectangle)figure;
33  rectangle.setCorners(x, y, x + a, y + a);
34  }
35  public Rechteck(double x, double y, double breite, double hoehe, Farbe farbe) {
36  super(new Rectangle());
37  rectangle = (Rectangle)figure;
38  rectangle.setCorners(x, y, x + breite, y + hoehe);
39  rectangle.setLineColor(farbe.getColor());
40  rectangle.setFillColor(farbe.getColor());
41  }
42  public Rechteck(double x, double y, double a, Farbe farbe) {
43  super(new Rectangle());
44  rectangle = (Rectangle)figure;
45  rectangle.setCorners(x, y, x + a, y + a);
46  rectangle.setLineColor(farbe.getColor());
47  rectangle.setFillColor(farbe.getColor());
48  }
49  public void hoeheSetzen(double hoehe) {
50  rectangle.setHeight(hoehe);
51  }
52 
53  public double hoeheLesen() {
54  return rectangle.getHeight();
55  }
56 
57  public void breiteSetzen(double breite) {
58  rectangle.setWidth(breite);
59  }
60 
61  public double breiteLesen() {
62  return rectangle.getWidth();
63  }
64 
65  public void linksObenSetzen(double links, double oben) {
66  rectangle.setLeftTop(links, oben);
67  }
68 
69  public void rechtsUntenSetzen(double rechts, double unten) {
70  rectangle.setRightBottom(rechts, unten);
71  }
72 
73  public void eckenSetzen(double links, double oben, double rechts, double unten) {
74  rectangle.setCorners(links, oben, rechts, unten);
75  }
76 
77  public void linksSetzen(double links) {
78  rectangle.setLeft(links);
79  }
80 
81  public double linksLesen() {
82  return rectangle.getLeft();
83  }
84 
85  public void rechtSetzen(double rechts) {
86  rectangle.setRight(rechts);
87  }
88 
89  public double rechtsLesen() {
90  return rectangle.getRight();
91  }
92 
93  public void obenSetzen(double oben) {
94  rectangle.setTop(oben);
95  }
96 
97  public double obenLesen() {
98  return rectangle.getTop();
99  }
100 
101  public void untenSetzen(double unten) {
102  rectangle.setBottom(unten);
103  }
104 
105  public double untenLesen() {
106  return rectangle.getBottom();
107  }
108 }
void setFillColor(MutableColor color)
void setLineColor(MutableColor color)
Definition: LineFigure.java:31
void setLeft(double left)
Definition: Rectangle.java:77
void setHeight(double height)
Definition: Rectangle.java:40
void setBottom(double bottom)
Definition: Rectangle.java:92
void setRight(double right)
Definition: Rectangle.java:82
void setWidth(double width)
Definition: Rectangle.java:33
void setRightBottom(double right, double bottom)
Definition: Rectangle.java:60
void setCorners(double left, double top, double right, double bottom)
Definition: Rectangle.java:47
void setLeftTop(double left, double top)
Definition: Rectangle.java:56
final Figure figure
Definition: Figur.java:20
void rechtSetzen(double rechts)
Definition: Rechteck.java:85
void obenSetzen(double oben)
Definition: Rechteck.java:93
Rechteck(double x, double y, double a, Farbe farbe)
Definition: Rechteck.java:42
void hoeheSetzen(double hoehe)
Definition: Rechteck.java:49
void rechtsUntenSetzen(double rechts, double unten)
Definition: Rechteck.java:69
double breiteLesen()
Definition: Rechteck.java:61
double rechtsLesen()
Definition: Rechteck.java:89
double linksLesen()
Definition: Rechteck.java:81
void eckenSetzen(double links, double oben, double rechts, double unten)
Definition: Rechteck.java:73
Rechteck(double x, double y, double breite, double hoehe, Farbe farbe)
Definition: Rechteck.java:35
void linksSetzen(double links)
Definition: Rechteck.java:77
double obenLesen()
Definition: Rechteck.java:97
double untenLesen()
Definition: Rechteck.java:105
double hoeheLesen()
Definition: Rechteck.java:53
Rechteck(Rectangle r)
Definition: Rechteck.java:17
Rechteck(double x, double y, double a)
Definition: Rechteck.java:30
Rechteck(double x, double y, double breite, double hoehe)
Definition: Rechteck.java:25
void linksObenSetzen(double links, double oben)
Definition: Rechteck.java:65
void breiteSetzen(double breite)
Definition: Rechteck.java:57
void untenSetzen(double unten)
Definition: Rechteck.java:101
Impressum