All Packages Class Hierarchy This Package Previous Next Index
Class tk.games.uno.gui.GuiHistorieImpl
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Window
|
+----java.awt.Dialog
|
+----tk.games.uno.gui.GuiHistorieImpl
- public class GuiHistorieImpl
- extends Dialog
- implements GuiHistorie
Gui zur Anzeige der letzte 24 abgelegten bzw. gezogenen Karten.
Über diese Gui erhält der Spieler die Möglichkeit die letzten gespielten
bzw. gezogenen Karten zu sehen.
Gezogene Karten werden durch das Deckblatt dargestellt.
Die Gui kann herangezogen werden, wenn z.B. eine Zieh+2 Aktionskarte oben
liegt, um zu sehen, wieviel weitere Zieh+2 Aktionskarten verher abgelegt
wurden (konter), um Ermitteln zu können wieviel Karten gezogen werden
müssen.
Als Parent-Frame wird die Gui des Spielers benötigt.
- Version:
- 1.0
- Author:
- _Yellow
- See Also:
- Gui, GuiHistorie
-
ClassID
- Klassen ID
-
CLASSNAME
- Name der Klasse.
-
GuiHistorieImpl(Frame, GuiHistorieCallback)
- Konstruktor.
-
addImage(Image, int)
- Eine Karte hinzufügen.
-
addImages(Image[], int[])
- Mehrere Karten hinzufügen.
-
dispose()
- Das Fenster zerstören.
-
isShowing()
- Liefert, ob das Fenster sichtbar ist.
-
setAllImages(Image[], int[])
- Alle Images der Historie setzen.
-
setVisible(boolean)
- Das Fenster ein- oder ausblenden.
CLASSNAME
public static final String CLASSNAME
- Name der Klasse.
ClassID
public static final String ClassID
- Klassen ID
GuiHistorieImpl
public GuiHistorieImpl(Frame frame,
GuiHistorieCallback Callback)
- Konstruktor.
- Parameters:
- Frame - Referenz auf das Parent-Frame
- GuiHistorieCallback - Referenz auf die zu rufende Klasse, wenn das
Fenster zerstört wird
addImage
public void addImage(Image newImage,
int SpielerID)
- Eine Karte hinzufügen.
Es dürfen maximal 24 Karten verwaltet werden.
- Parameters:
- Image - Das Image das verwaltet werden soll
- int - ID des Spieler der das Image abgelegt/gezogen hat
addImages
public void addImages(Image newImage[],
int SpielerID[]) throws IllegalArgumentException
- Mehrere Karten hinzufügen.
Es werden maximal 24 Karten verwaltet.
- Parameters:
- Image[] - Array der die Images enthält
- int[] - Array der die IDs der Spieler enthält, die die zugehörige
Karte abgelegt/gezogen haben
- Throws: IllegalArgumentException
- Fehlermeldung, wenn die Arrays nicht
die selbe Größe haben
setAllImages
public void setAllImages(Image newImage[],
int SpielerID[]) throws IllegalArgumentException
- Alle Images der Historie setzen.
Es werden maximal 24 Karten verwaltet.
- Parameters:
- Image[] - Array der die Images enthält
- int[] - Array der die IDs der Spieler enthält, die die zugehörige
Karte abgelegt/gezogen haben
- Throws: IllegalArgumentException
- Fehlermeldung, wenn die Arrays nicht
die selbe Größe haben
setVisible
public void setVisible(boolean Visible)
- Das Fenster ein- oder ausblenden.
- Overrides:
- setVisible in class Component
isShowing
public boolean isShowing()
- Liefert, ob das Fenster sichtbar ist.
- Returns:
- true wenn das Fenster sichtbar ist, ansonsten false
- Overrides:
- isShowing in class Window
dispose
public void dispose()
- Das Fenster zerstören.
Bevor das Fenster zerstört wird, wird die
GuiHistorieCallback
Klasse informiert.
- Overrides:
- dispose in class Window
- See Also:
- GuiHistorieCallback
All Packages Class Hierarchy This Package Previous Next Index