public class AnzeigeE extends Manager implements Ticker, TastenReagierbar, KlickReagierbar, RechtsKlickReagierbar
Constructor and Description |
---|
AnzeigeE(int breite,
int hoehe)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
Maus |
getMaus() |
void |
klickReagierbarAnmelden(java.lang.Object client,
boolean linksklick)
Meldet ein Objekt an, das ab sofort auf Mausklicks reagieren wird.
Intern laesst sich theoretisch ein Objekt JEDER Klasse anmelden! Deshalb sollten nur Objekte angemeldet werden, die Instanzen eines interfaces EDU- KLICKREAGIERBAR -Interfaces
sind!!Example: KLICKREAGIERBAR { |
void |
klickReagieren(int x,
int y)
Reagiert auf einen Linksklick
|
void |
punkteAnzeigen(boolean visible)
Setzt, ob die Punkte angezeigt werden sollen.
|
void |
punkteLinksSetzen(int punkte)
Setzt den Punktestand auf der linken Seite.
|
void |
punkteLinksSichtbarSetzen(boolean sichtbar)
Setzt, ob der Punktestand auf der linken Seite sichtbar sein soll oder nicht.
|
void |
punkteRechtsSetzen(int punkte)
Setzt den Punktestand auf der rechten Seite.
|
void |
punkteRechtsSichtbarSetzen(boolean sichtbar)
Setzt, ob der Punktestand auf der rechten Seite sichtbar sein soll oder nicht.
|
void |
reagieren(int code)
Methode zum Weiterleiten von Tastendrucks an die angemeldeten
|
void |
rechtsKlickReagieren(int x,
int y)
Reagiert auf einen Rechtsklick
|
void |
tastenReagierbarAnmelden(java.lang.Object o)
Meldet ein Objekt an, das ab sofort auf Tastendruck reagieren wird.
Intern laesst sich theoretisch ein Objekt JEDER Klasse anmelden! Deshalb sollten nur Objekte angemeldet werden, die Instanzen des EDU- TASTENREAGIERBARANMELDEN -Interfaces
sind!! |
void |
tick()
In der TICK-Methode wird die Weitergabe des TICK-Befehls geregelt.
|
void |
tickerAbmelden(java.lang.Object o)
Meldet einen "Ticker" ab.
|
void |
tickerAnmelden(java.lang.Object o,
int intervall)
Meldet ein Objekt zum Ticken an.
|
int |
zufallszahlVonBis(int von,
int bis)
Gibt eine Zufallszahl zurück
|
abmelden, alleAbmelden, anhalten, anmelden, anmelden, fontExistiert, hatAktiveTicker, intervallSetzen, istAngemeldet, kill, starten
public AnzeigeE(int breite, int hoehe)
breite
- Die gewünschte Breite der Anzeige in Pixel.hoehe
- Die gewünschtte Höhe der Anzeige in Pixel.public void punkteAnzeigen(boolean visible)
visible
- Bei true
ist die Punkteanzeige sichtbar, bei false
ist sie
unsichtbar.public Maus getMaus()
public int zufallszahlVonBis(int von, int bis)
von
- untere Grenze (inklusive)bis
- obere Grenze (inklusive)von
- bis
public void punkteLinksSetzen(int punkte)
punkte
- Der neue darzustellende Punktestand der linken Seitepublic void punkteLinksSichtbarSetzen(boolean sichtbar)
sichtbar
- Ob der Linke Text sichtbar sein soll.public void punkteRechtsSetzen(int punkte)
punkte
- Der neue darzustellende Punktestand der rechten Seitepublic void punkteRechtsSichtbarSetzen(boolean sichtbar)
sichtbar
- Ob der Linke Text sichtbar sein soll.public void tickerAnmelden(java.lang.Object o, int intervall)
TICKER
-Interfaces sind!!o
- Das anzumeldende Objekt, dessen Tickermethode aufgerufen werden soll.tick()
haben.intervall
- Das Intervall in Millisekunden, in dem das anzumeldende Objekt aufgerufen.Ticker
,
tickerAbmelden(Object)
public void tickerAbmelden(java.lang.Object o)
o
- Das Angemeldete "Ticker"-Objekt, das nun nicht mehr aufgerufen werden soll.tickerAnmelden(Object, int)
public void tastenReagierbarAnmelden(java.lang.Object o)
TASTENREAGIERBARANMELDEN
-Interfaces
sind!!o
- Das anzumeldende Objekt. Dieses wird ab sofort ueber jeden Tastendruck informiert.TastenReagierbar
public void klickReagierbarAnmelden(java.lang.Object client, boolean linksklick)
KLICKREAGIERBAR
-Interfaces
sind!!KLICKREAGIERBAR {
//Eine
Methode diesen Namens MUSS existieren!!
public abstract void klickReagieren(int x, int
y);
}
client
- Das anzumeldende Objekt. Dieses wird ab sofort ueber jeden Mausklick informiert.linksklick
- Falls auf Linksklicks reagiert werden soll true
, sonst false
KlickReagierbar
,
RechtsKlickReagierbar
public void klickReagieren(int x, int y)
klickReagieren
in interface KlickReagierbar
x
- X-Koordinate des Klicksy
- Y-Koordinate des Klickspublic void rechtsKlickReagieren(int x, int y)
rechtsKlickReagieren
in interface RechtsKlickReagierbar
x
- X-Koordinate des Klicksy
- Y-Koordinate des KlicksMaus
public void reagieren(int code)
reagieren
in interface TastenReagierbar
code
- Der Tastaturcode des TastendrucksTastenReagierbar