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

Variable Index

 o ClassID
Klassen ID
 o CLASSNAME
Name der Klasse.

Constructor Index

 o GuiHistorieImpl(Frame, GuiHistorieCallback)
Konstruktor.

Method Index

 o addImage(Image, int)
Eine Karte hinzufügen.
 o addImages(Image[], int[])
Mehrere Karten hinzufügen.
 o dispose()
Das Fenster zerstören.
 o isShowing()
Liefert, ob das Fenster sichtbar ist.
 o setAllImages(Image[], int[])
Alle Images der Historie setzen.
 o setVisible(boolean)
Das Fenster ein- oder ausblenden.

Variables

 o CLASSNAME
 public static final String CLASSNAME
Name der Klasse.

 o ClassID
 public static final String ClassID
Klassen ID

Constructors

 o 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

Methods

 o 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
 o 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
 o 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
 o setVisible
 public void setVisible(boolean Visible)
Das Fenster ein- oder ausblenden.

Overrides:
setVisible in class Component
 o isShowing
 public boolean isShowing()
Liefert, ob das Fenster sichtbar ist.

Returns:
true wenn das Fenster sichtbar ist, ansonsten false
Overrides:
isShowing in class Window
 o 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