EOS 2  1.1.0
Einfache Objektbasierte Sprache
Klassen | Öffentliche Methoden | Geschützte Attribute | Aufstellung aller Elemente
de.lathanda.eos.geo.Window Klassenreferenz
Klassendiagramm für de.lathanda.eos.geo.Window:
Inheritance graph
[Legende]

Ö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< Figuremembers
 
Point cursor = new Point(0,0)
 
boolean cursorDown = false
 
boolean cursorClick = false
 

Ausführliche Beschreibung

Das Fenster stellt alle Figuren dar.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 21 der Datei Window.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Window()

de.lathanda.eos.geo.Window.Window ( )

Definiert in Zeile 29 der Datei Window.java.

Dokumentation der Elementfunktionen

◆ addFigure()

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.

Parameter
figureFigur

Implementiert de.lathanda.eos.geo.FigureGroup.

Definiert in Zeile 39 der Datei Window.java.

◆ addFigureListener()

void de.lathanda.eos.geo.Window.addFigureListener ( FigureListener  gol)

Definiert in Zeile 63 der Datei Window.java.

◆ componentHidden()

void de.lathanda.eos.geo.Window.componentHidden ( ComponentEvent  ce)

Definiert in Zeile 226 der Datei Window.java.

◆ componentMoved()

void de.lathanda.eos.geo.Window.componentMoved ( ComponentEvent  ce)

Definiert in Zeile 229 der Datei Window.java.

◆ componentResized()

void de.lathanda.eos.geo.Window.componentResized ( ComponentEvent  ce)

Definiert in Zeile 234 der Datei Window.java.

◆ componentShown()

void de.lathanda.eos.geo.Window.componentShown ( ComponentEvent  ce)

Definiert in Zeile 239 der Datei Window.java.

◆ cursorDown()

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.

◆ cursorMoved()

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.

◆ cursorUp()

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.

◆ draw()

void de.lathanda.eos.geo.Window.draw ( Picture  g)

Definiert in Zeile 58 der Datei Window.java.

◆ fireDataChanged()

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.

◆ getBackgroundColor()

MutableColor de.lathanda.eos.geo.Window.getBackgroundColor ( )

Definiert in Zeile 88 der Datei Window.java.

◆ getCursorX()

double de.lathanda.eos.geo.Window.getCursorX ( )

Definiert in Zeile 200 der Datei Window.java.

◆ getCursorY()

double de.lathanda.eos.geo.Window.getCursorY ( )

Definiert in Zeile 203 der Datei Window.java.

◆ getGridColor()

MutableColor de.lathanda.eos.geo.Window.getGridColor ( )

Definiert in Zeile 80 der Datei Window.java.

◆ getGridVisible()

boolean de.lathanda.eos.geo.Window.getGridVisible ( )

Definiert in Zeile 146 der Datei Window.java.

◆ getGridWidth()

double de.lathanda.eos.geo.Window.getGridWidth ( )

Definiert in Zeile 135 der Datei Window.java.

◆ getGroup()

Group de.lathanda.eos.geo.Window.getGroup ( )

Diese Methode dient dazu das Durchlaufen einer Gruppenhierarchie zu vereinfachen.

Rückgabe
Die Figurengruppe oder null, wenn es ein Fenster ist.

Implementiert de.lathanda.eos.geo.FigureGroup.

Definiert in Zeile 51 der Datei Window.java.

◆ getHeight()

double de.lathanda.eos.geo.Window.getHeight ( )

Definiert in Zeile 96 der Datei Window.java.

◆ getLeft()

double de.lathanda.eos.geo.Window.getLeft ( )

Definiert in Zeile 120 der Datei Window.java.

◆ getParentGroup()

FigureGroup de.lathanda.eos.geo.Window.getParentGroup ( )
Rückgabe
Liefert die Übergeordnete Gruppe

Implementiert de.lathanda.eos.geo.FigureGroup.

Definiert in Zeile 55 der Datei Window.java.

◆ getTitle()

String de.lathanda.eos.geo.Window.getTitle ( )

Definiert in Zeile 159 der Datei Window.java.

◆ getTop()

double de.lathanda.eos.geo.Window.getTop ( )

Definiert in Zeile 112 der Datei Window.java.

◆ getWidth()

double de.lathanda.eos.geo.Window.getWidth ( )

Definiert in Zeile 104 der Datei Window.java.

◆ isCursorClick()

boolean de.lathanda.eos.geo.Window.isCursorClick ( )

Definiert in Zeile 190 der Datei Window.java.

◆ isCursorDown()

boolean de.lathanda.eos.geo.Window.isCursorDown ( )

Definiert in Zeile 197 der Datei Window.java.

◆ move()

void de.lathanda.eos.geo.Window.move ( double  dx,
double  dy 
)

Definiert in Zeile 139 der Datei Window.java.

◆ removeFigure()

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.

Parameter
figureFigur

Implementiert de.lathanda.eos.geo.FigureGroup.

Definiert in Zeile 46 der Datei Window.java.

◆ removeFigureListener()

void de.lathanda.eos.geo.Window.removeFigureListener ( FigureListener  gol)

Definiert in Zeile 66 der Datei Window.java.

◆ setBackgroundColor()

void de.lathanda.eos.geo.Window.setBackgroundColor ( MutableColor  color)

Definiert in Zeile 84 der Datei Window.java.

◆ setCenter()

void de.lathanda.eos.geo.Window.setCenter ( double  x,
double  y 
)

Definiert in Zeile 124 der Datei Window.java.

◆ setGridColor()

void de.lathanda.eos.geo.Window.setGridColor ( MutableColor  color)

Definiert in Zeile 75 der Datei Window.java.

◆ setGridVisible()

void de.lathanda.eos.geo.Window.setGridVisible ( boolean  b)

Definiert in Zeile 143 der Datei Window.java.

◆ setGridWidth()

void de.lathanda.eos.geo.Window.setGridWidth ( double  gridwidth)

Definiert in Zeile 131 der Datei Window.java.

◆ setHeight()

void de.lathanda.eos.geo.Window.setHeight ( double  height)

Definiert in Zeile 92 der Datei Window.java.

◆ setLeft()

void de.lathanda.eos.geo.Window.setLeft ( double  left)

Definiert in Zeile 116 der Datei Window.java.

◆ setTitle()

void de.lathanda.eos.geo.Window.setTitle ( String  title)

Definiert in Zeile 155 der Datei Window.java.

◆ setTop()

void de.lathanda.eos.geo.Window.setTop ( double  top)

Definiert in Zeile 108 der Datei Window.java.

◆ setWidth()

void de.lathanda.eos.geo.Window.setWidth ( double  width)

Definiert in Zeile 100 der Datei Window.java.

◆ setZoom()

void de.lathanda.eos.geo.Window.setZoom ( double  zoom)

Definiert in Zeile 128 der Datei Window.java.

◆ terminate()

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.

◆ turnGridOff()

void de.lathanda.eos.geo.Window.turnGridOff ( )

Definiert in Zeile 152 der Datei Window.java.

◆ turnGridOn()

void de.lathanda.eos.geo.Window.turnGridOn ( )

Definiert in Zeile 149 der Datei Window.java.

Dokumentation der Datenelemente

◆ cursor

Point de.lathanda.eos.geo.Window.cursor = new Point(0,0)
protected

Definiert in Zeile 25 der Datei Window.java.

◆ cursorClick

boolean de.lathanda.eos.geo.Window.cursorClick = false
protected

Definiert in Zeile 27 der Datei Window.java.

◆ cursorDown

boolean de.lathanda.eos.geo.Window.cursorDown = false
protected

Definiert in Zeile 26 der Datei Window.java.

◆ members

ConcurrentLinkedList<Figure> de.lathanda.eos.geo.Window.members
protected

Definiert in Zeile 24 der Datei Window.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Impressum