EOS 2  1.1.0
Einfache Objektbasierte Sprache
Fenster.java
gehe zur Dokumentation dieser Datei
1 package eos;
2 
3 import de.lathanda.eos.geo.Window;
4 
15 public class Fenster {
16  private final Window window;
17  public Fenster() {
18  window = new Window();
19  Figur.setAutoWindow(false);
20  }
21  public void gitterfarbeSetzen(Farbe farbe) {
22  window.setGridColor(farbe.getColor());
23  }
25  return new Farbe(window.getGridColor());
26  }
27  public void hintergrundfarbeSetzen(Farbe farbe) {
28  window.setBackgroundColor(farbe.getColor());
29  }
31  return new Farbe(window.getBackgroundColor());
32  }
33  public void hoeheSetzen(double hoehe) {
34  window.setHeight(hoehe);
35  }
36  public double hoeheLesen() {
37  return window.getHeight();
38  }
39  public void breiteSetzen(double breite) {
40  window.setWidth(breite);
41  }
42  public double breiteLesen() {
43  return window.getWidth();
44  }
45  public void obenSetzen(double oben) {
46  window.setTop(oben);
47  }
48  public double obenLesen() {
49  return window.getTop();
50  }
51  public void linksSetzen(double links) {
52  window.setLeft(links);
53  }
54  public double linksLesen() {
55  return window.getLeft();
56  }
57  public void nameSetzen(String name) {
58  window.setTitle(name);
59  }
60  public String nameLesen() {
61  return window.getTitle();
62  }
63  public void strichabstandSetzen(double abstand) {
64  window.setGridWidth(abstand);
65  }
66  public double strichabstandLesen() {
67  return window.getGridWidth();
68  }
69  public void verschiebe(double dx, double dy) {
70  window.move(dx, dy);
71  }
72  public void zeichne(Figur figur) {
73  window.addFigure(figur.figure);
74  }
75  public void gitterein() {
76  window.setGridVisible(true);
77  }
78  public void gitteraus() {
79  window.setGridVisible(false);
80  }
81  public void zoomSetzen(double zoom) {
82  window.setZoom(zoom);
83  }
84  public void mitteSetzen(double x, double y) {
85  window.setCenter(x, y);
86  }
87  public double mausXLesen() {
88  return window.getCursorX();
89  }
90  public double mausYLesen() {
91  return window.getCursorY();
92  }
93  public boolean mausGedruecktLesen() {
94  return window.isCursorDown();
95  }
96  public boolean mausKlickLesen() {
97  return window.isCursorClick();
98  }
99 
100 }
void move(double dx, double dy)
Definition: Window.java:139
MutableColor getGridColor()
Definition: Window.java:80
void setTitle(String title)
Definition: Window.java:155
void setGridColor(MutableColor color)
Definition: Window.java:75
void setGridVisible(boolean b)
Definition: Window.java:143
void setHeight(double height)
Definition: Window.java:92
void setBackgroundColor(MutableColor color)
Definition: Window.java:84
void setCenter(double x, double y)
Definition: Window.java:124
void setGridWidth(double gridwidth)
Definition: Window.java:131
void setWidth(double width)
Definition: Window.java:100
void addFigure(Figure figure)
Definition: Window.java:39
void setLeft(double left)
Definition: Window.java:116
void setZoom(double zoom)
Definition: Window.java:128
void setTop(double top)
Definition: Window.java:108
MutableColor getBackgroundColor()
Definition: Window.java:88
void zoomSetzen(double zoom)
Definition: Fenster.java:81
double strichabstandLesen()
Definition: Fenster.java:66
boolean mausGedruecktLesen()
Definition: Fenster.java:93
void obenSetzen(double oben)
Definition: Fenster.java:45
double hoeheLesen()
Definition: Fenster.java:36
double mausXLesen()
Definition: Fenster.java:87
boolean mausKlickLesen()
Definition: Fenster.java:96
Farbe gitterfarbeLesen()
Definition: Fenster.java:24
void breiteSetzen(double breite)
Definition: Fenster.java:39
void gitterfarbeSetzen(Farbe farbe)
Definition: Fenster.java:21
void zeichne(Figur figur)
Definition: Fenster.java:72
void linksSetzen(double links)
Definition: Fenster.java:51
String nameLesen()
Definition: Fenster.java:60
double obenLesen()
Definition: Fenster.java:48
double breiteLesen()
Definition: Fenster.java:42
void mitteSetzen(double x, double y)
Definition: Fenster.java:84
void verschiebe(double dx, double dy)
Definition: Fenster.java:69
void hintergrundfarbeSetzen(Farbe farbe)
Definition: Fenster.java:27
double linksLesen()
Definition: Fenster.java:54
void strichabstandSetzen(double abstand)
Definition: Fenster.java:63
Farbe hintergrundfarbeLesen()
Definition: Fenster.java:30
void gitteraus()
Definition: Fenster.java:78
void nameSetzen(String name)
Definition: Fenster.java:57
void hoeheSetzen(double hoehe)
Definition: Fenster.java:33
void gitterein()
Definition: Fenster.java:75
double mausYLesen()
Definition: Fenster.java:90
static void setAutoWindow(boolean value)
Definition: Figur.java:17
final Figure figure
Definition: Figur.java:20
Impressum