![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
Öffentliche Methoden | |
Window () | |
void | addFigure (Figure figure) |
void | removeFigure (Figure figure) |
Group | getGroup () |
FigureGroup | getParentGroup () |
void | draw (Picture g) |
void | addFigureListener (FigureListener gol) |
void | removeFigureListener (FigureListener gol) |
void | fireDataChanged () |
void | setGridColor (MutableColor color) |
MutableColor | getGridColor () |
void | setBackgroundColor (MutableColor color) |
MutableColor | getBackgroundColor () |
void | setHeight (double height) |
double | getHeight () |
void | setWidth (double width) |
double | getWidth () |
void | setTop (double top) |
double | getTop () |
void | setLeft (double left) |
double | getLeft () |
void | setCenter (double x, double y) |
void | setZoom (double zoom) |
void | setGridWidth (double gridwidth) |
double | getGridWidth () |
void | move (double dx, double dy) |
void | setGridVisible (boolean b) |
boolean | getGridVisible () |
void | turnGridOn () |
void | turnGridOff () |
void | setTitle (String title) |
String | getTitle () |
void | terminate () |
boolean | isCursorClick () |
boolean | isCursorDown () |
double | getCursorX () |
double | getCursorY () |
void | cursorMoved (Point p) |
void | cursorUp (Point p) |
void | cursorDown (Point p) |
void | componentHidden (ComponentEvent ce) |
void | componentMoved (ComponentEvent ce) |
void | componentResized (ComponentEvent ce) |
void | componentShown (ComponentEvent ce) |
Geschützte Attribute | |
ConcurrentLinkedList< Figure > | members |
Point | cursor = new Point(0,0) |
boolean | cursorDown = false |
boolean | cursorClick = false |
Das Fenster stellt alle Figuren dar.
Definiert in Zeile 21 der Datei Window.java.
de.lathanda.eos.geo.Window.Window | ( | ) |
Definiert in Zeile 29 der Datei Window.java.
void de.lathanda.eos.geo.Window.addFigure | ( | Figure | figure | ) |
Fügt eine Figur einer Gruppe hinzu. Hierbei werden alle Transformationen auf das Koordinatensystem der Gruppe umgestellt. Jede Figur kann nur in einer Gruppe sein, daher wird sie implizit aus der vorherigen Gruppe entfernt, bevor sie hier hinzugefügt wird.
figure | Figur |
Implementiert de.lathanda.eos.geo.FigureGroup.
Definiert in Zeile 39 der Datei Window.java.
void de.lathanda.eos.geo.Window.addFigureListener | ( | FigureListener | gol | ) |
Definiert in Zeile 63 der Datei Window.java.
void de.lathanda.eos.geo.Window.componentHidden | ( | ComponentEvent | ce | ) |
Definiert in Zeile 226 der Datei Window.java.
void de.lathanda.eos.geo.Window.componentMoved | ( | ComponentEvent | ce | ) |
Definiert in Zeile 229 der Datei Window.java.
void de.lathanda.eos.geo.Window.componentResized | ( | ComponentEvent | ce | ) |
Definiert in Zeile 234 der Datei Window.java.
void de.lathanda.eos.geo.Window.componentShown | ( | ComponentEvent | ce | ) |
Definiert in Zeile 239 der Datei Window.java.
void de.lathanda.eos.geo.Window.cursorDown | ( | Point | p | ) |
Implementiert de.lathanda.eos.geo.gui.event.CursorListener.
Definiert in Zeile 219 der Datei Window.java.
void de.lathanda.eos.geo.Window.cursorMoved | ( | Point | p | ) |
Implementiert de.lathanda.eos.geo.gui.event.CursorListener.
Definiert in Zeile 208 der Datei Window.java.
void de.lathanda.eos.geo.Window.cursorUp | ( | Point | p | ) |
Implementiert de.lathanda.eos.geo.gui.event.CursorListener.
Definiert in Zeile 213 der Datei Window.java.
void de.lathanda.eos.geo.Window.draw | ( | Picture | g | ) |
Definiert in Zeile 58 der Datei Window.java.
void de.lathanda.eos.geo.Window.fireDataChanged | ( | ) |
Diese Methode informiert rekursiv alle Kontainer, dass sich Daten geändert haben, welche die Darstellung beeinflussen.
Implementiert de.lathanda.eos.geo.FigureGroup.
Definiert in Zeile 71 der Datei Window.java.
MutableColor de.lathanda.eos.geo.Window.getBackgroundColor | ( | ) |
Definiert in Zeile 88 der Datei Window.java.
double de.lathanda.eos.geo.Window.getCursorX | ( | ) |
Definiert in Zeile 200 der Datei Window.java.
double de.lathanda.eos.geo.Window.getCursorY | ( | ) |
Definiert in Zeile 203 der Datei Window.java.
MutableColor de.lathanda.eos.geo.Window.getGridColor | ( | ) |
Definiert in Zeile 80 der Datei Window.java.
boolean de.lathanda.eos.geo.Window.getGridVisible | ( | ) |
Definiert in Zeile 146 der Datei Window.java.
double de.lathanda.eos.geo.Window.getGridWidth | ( | ) |
Definiert in Zeile 135 der Datei Window.java.
Group de.lathanda.eos.geo.Window.getGroup | ( | ) |
Diese Methode dient dazu das Durchlaufen einer Gruppenhierarchie zu vereinfachen.
Implementiert de.lathanda.eos.geo.FigureGroup.
Definiert in Zeile 51 der Datei Window.java.
double de.lathanda.eos.geo.Window.getHeight | ( | ) |
Definiert in Zeile 96 der Datei Window.java.
double de.lathanda.eos.geo.Window.getLeft | ( | ) |
Definiert in Zeile 120 der Datei Window.java.
FigureGroup de.lathanda.eos.geo.Window.getParentGroup | ( | ) |
Implementiert de.lathanda.eos.geo.FigureGroup.
Definiert in Zeile 55 der Datei Window.java.
String de.lathanda.eos.geo.Window.getTitle | ( | ) |
Definiert in Zeile 159 der Datei Window.java.
double de.lathanda.eos.geo.Window.getTop | ( | ) |
Definiert in Zeile 112 der Datei Window.java.
double de.lathanda.eos.geo.Window.getWidth | ( | ) |
Definiert in Zeile 104 der Datei Window.java.
boolean de.lathanda.eos.geo.Window.isCursorClick | ( | ) |
Definiert in Zeile 190 der Datei Window.java.
boolean de.lathanda.eos.geo.Window.isCursorDown | ( | ) |
Definiert in Zeile 197 der Datei Window.java.
void de.lathanda.eos.geo.Window.move | ( | double | dx, |
double | dy | ||
) |
Definiert in Zeile 139 der Datei Window.java.
void de.lathanda.eos.geo.Window.removeFigure | ( | Figure | figure | ) |
Entfernt eine Figur aus einer Gruppe. Hierbei wird das Koordinatensystem wieder hergestellt. Die Figur wird hierdurch unsichtabr, da sie keinen Kontext mehr besitzt, der sie anzeigen würde.
figure | Figur |
Implementiert de.lathanda.eos.geo.FigureGroup.
Definiert in Zeile 46 der Datei Window.java.
void de.lathanda.eos.geo.Window.removeFigureListener | ( | FigureListener | gol | ) |
Definiert in Zeile 66 der Datei Window.java.
void de.lathanda.eos.geo.Window.setBackgroundColor | ( | MutableColor | color | ) |
Definiert in Zeile 84 der Datei Window.java.
void de.lathanda.eos.geo.Window.setCenter | ( | double | x, |
double | y | ||
) |
Definiert in Zeile 124 der Datei Window.java.
void de.lathanda.eos.geo.Window.setGridColor | ( | MutableColor | color | ) |
Definiert in Zeile 75 der Datei Window.java.
void de.lathanda.eos.geo.Window.setGridVisible | ( | boolean | b | ) |
Definiert in Zeile 143 der Datei Window.java.
void de.lathanda.eos.geo.Window.setGridWidth | ( | double | gridwidth | ) |
Definiert in Zeile 131 der Datei Window.java.
void de.lathanda.eos.geo.Window.setHeight | ( | double | height | ) |
Definiert in Zeile 92 der Datei Window.java.
void de.lathanda.eos.geo.Window.setLeft | ( | double | left | ) |
Definiert in Zeile 116 der Datei Window.java.
void de.lathanda.eos.geo.Window.setTitle | ( | String | title | ) |
Definiert in Zeile 155 der Datei Window.java.
void de.lathanda.eos.geo.Window.setTop | ( | double | top | ) |
Definiert in Zeile 108 der Datei Window.java.
void de.lathanda.eos.geo.Window.setWidth | ( | double | width | ) |
Definiert in Zeile 100 der Datei Window.java.
void de.lathanda.eos.geo.Window.setZoom | ( | double | zoom | ) |
Definiert in Zeile 128 der Datei Window.java.
void de.lathanda.eos.geo.Window.terminate | ( | ) |
Aufräumarbeiten am Ende der Ausführung.
Implementiert de.lathanda.eos.base.event.CleanupListener.
Definiert in Zeile 180 der Datei Window.java.
void de.lathanda.eos.geo.Window.turnGridOff | ( | ) |
Definiert in Zeile 152 der Datei Window.java.
void de.lathanda.eos.geo.Window.turnGridOn | ( | ) |
Definiert in Zeile 149 der Datei Window.java.
Definiert in Zeile 25 der Datei Window.java.
|
protected |
Definiert in Zeile 27 der Datei Window.java.
|
protected |
Definiert in Zeile 26 der Datei Window.java.
|
protected |
Definiert in Zeile 24 der Datei Window.java.