Class Oberflaeche
- java.lang.Object
-
- Oberflaeche
-
- All Implemented Interfaces:
StatistikKlient
class Oberflaeche extends Object implements StatistikKlient
-
-
Field Summary
Fields Modifier and Type Field Description private static int
breiteFenster
Breite des Anzeigefenstersprivate Label
durchschnitt
private TextField
eingabe
private TextField
eingabe2
private Frame
fenster
private static int
höheFenster
Höhe des Anzeigefenstersprivate Kontrolleur
k
private Label
längste
private Label
maxdurchschnitt
private Label
maxlängste
private static float
meter2pixel
Umrechnung Meter nach Pixelprivate static Oberflaeche
o
private static int
rasterGröße
Anzeigegröße für eine Lampeprivate StatistikErzeuger
stat
-
Constructor Summary
Constructors Modifier Constructor Description private
Oberflaeche()
Baut die Bedienoberfläche auf
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int
FensterBreiteGeben()
Gibt die Breite des Fensters zurück.static Frame
FensterGeben()
Gibt das Ausgabefenster zurück und erzeugt es gegebenenfalls.static int
FensterHöheGeben()
Gibt die Höhe des Fensters zurück.(package private) static void
KontrolleurSetzen(Kontrolleur k)
Setzt den Kontrolleur für die Aktionen.void
LängenAnzeigen(int laenge, float durch, int maxlaenge, float maxdurch)
Wird bei jeder Erzeugung der Statistikwerte aufgerufenstatic float
MeterAlsPixelGeben()
Gibt die Höhe des Fensters zurück.static int
RasterGrößeGeben()
Gibt die Rastergröße zurück.(package private) static void
StatistikerzeugerSetzen(StatistikErzeuger stat)
Setzt den Statistikerzeuger für die Ausgaben.
-
-
-
Field Detail
-
höheFenster
private static final int höheFenster
Höhe des Anzeigefensters- See Also:
- Constant Field Values
-
breiteFenster
private static final int breiteFenster
Breite des Anzeigefensters- See Also:
- Constant Field Values
-
rasterGröße
private static final int rasterGröße
Anzeigegröße für eine Lampe- See Also:
- Constant Field Values
-
meter2pixel
private static final float meter2pixel
Umrechnung Meter nach Pixel- See Also:
- Constant Field Values
-
o
private static Oberflaeche o
-
fenster
private Frame fenster
-
k
private Kontrolleur k
-
stat
private StatistikErzeuger stat
-
eingabe
private TextField eingabe
-
eingabe2
private TextField eingabe2
-
längste
private Label längste
-
durchschnitt
private Label durchschnitt
-
maxlängste
private Label maxlängste
-
maxdurchschnitt
private Label maxdurchschnitt
-
-
Method Detail
-
LängenAnzeigen
public void LängenAnzeigen(int laenge, float durch, int maxlaenge, float maxdurch)
Wird bei jeder Erzeugung der Statistikwerte aufgerufen- Specified by:
LängenAnzeigen
in interfaceStatistikKlient
- Parameters:
laenge
- Länge der aktuell längsten Schlangedurchschnitt
- durchschnittliche Schlangenlängemaxlaenge
- maximale Schlangenlänge während der Simulationmaxdurchschnitt
- maximale Durchschnittslänge während der Simulation
-
FensterGeben
public static Frame FensterGeben()
Gibt das Ausgabefenster zurück und erzeugt es gegebenenfalls.- Returns:
- Ausgabefenster
-
RasterGrößeGeben
public static int RasterGrößeGeben()
Gibt die Rastergröße zurück.- Returns:
- Ausgabefenster
-
FensterBreiteGeben
public static int FensterBreiteGeben()
Gibt die Breite des Fensters zurück.- Returns:
- Fensterbreite
-
FensterHöheGeben
public static int FensterHöheGeben()
Gibt die Höhe des Fensters zurück.- Returns:
- Fensterhöhe
-
MeterAlsPixelGeben
public static float MeterAlsPixelGeben()
Gibt die Höhe des Fensters zurück.- Returns:
- Fensterhöhe
-
KontrolleurSetzen
static void KontrolleurSetzen(Kontrolleur k)
Setzt den Kontrolleur für die Aktionen.- Parameters:
k
- Kontrolleur
-
StatistikerzeugerSetzen
static void StatistikerzeugerSetzen(StatistikErzeuger stat)
Setzt den Statistikerzeuger für die Ausgaben.- Parameters:
s
- Statistikerzeuger
-
-