dionarap
Class Artwork

java.lang.Object
  extended by dionarap.Artwork

public class Artwork
extends java.lang.Object

Die Klasse Artwork stellt Methoden zum Setzen und Abfragen der Themes und liefert die Icons. Sie ist als Singleton implementiert.

Version:
1.4
Author:
Thomas Merkel, Rainer Hihn

Field Summary
static java.lang.String DEFAULT_THEME
          Bezeichnung des Default-Themes
 
Method Summary
 javax.swing.ImageIcon getAmmoIcon()
          Liefert das Munitions-Icon
 java.lang.String getCurrentTheme()
          Liefert das aktuell Theme zurueck
 javax.swing.ImageIcon getDestructionIcon()
          Liefert das Schuss-Icon
 javax.swing.ImageIcon getGameOverIcon()
          Liefert das Spiel-Verloren-Icon
 javax.swing.ImageIcon getGameWonIcon()
          Liefert das Spiel-Gewonnen-Icon
 javax.swing.ImageIcon getObstacleIcon()
          Liefert das Hinternis-Icon
 javax.swing.ImageIcon getOpponentIcon()
          Liefert das Gegner-Icon
 javax.swing.ImageIcon getPlayerIcon(int direction)
          Liefert ein Spieler-Icon
static Artwork getTheme()
          Liefert die Instanz des Theme-Managers zurueck
 java.lang.String[] getThemes()
          Liefert die Liste der zur Verfuegung stehenden Themes
 javax.swing.ImageIcon getVortexIcon()
          Liefert das Wurmloch-Icon
 void setTheme(java.lang.String name)
          Setzt das Theme, liest die Icons neu ein
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_THEME

public static final java.lang.String DEFAULT_THEME
Bezeichnung des Default-Themes

See Also:
Constant Field Values
Method Detail

setTheme

public void setTheme(java.lang.String name)
Setzt das Theme, liest die Icons neu ein

Parameters:
name - Theme, das eingestellt werden soll

getTheme

public static Artwork getTheme()
Liefert die Instanz des Theme-Managers zurueck

Returns:
Instanz von Theme

getThemes

public java.lang.String[] getThemes()
Liefert die Liste der zur Verfuegung stehenden Themes

Returns:
Liste als String[]

getCurrentTheme

public java.lang.String getCurrentTheme()
Liefert das aktuell Theme zurueck

Returns:
Theme-Name

getOpponentIcon

public javax.swing.ImageIcon getOpponentIcon()
Liefert das Gegner-Icon

Returns:
Gegner-Icon

getVortexIcon

public javax.swing.ImageIcon getVortexIcon()
Liefert das Wurmloch-Icon

Returns:
Wurmloch-Icon

getPlayerIcon

public javax.swing.ImageIcon getPlayerIcon(int direction)
Liefert ein Spieler-Icon

Parameters:
direction - Richtung, in die sich der Spieler bewegt (5 = neutral)
Returns:
Spieler-Icon

getObstacleIcon

public javax.swing.ImageIcon getObstacleIcon()
Liefert das Hinternis-Icon

Returns:
Hinternis-Icon

getGameOverIcon

public javax.swing.ImageIcon getGameOverIcon()
Liefert das Spiel-Verloren-Icon

Returns:
Spiel-Verloren-Icon

getGameWonIcon

public javax.swing.ImageIcon getGameWonIcon()
Liefert das Spiel-Gewonnen-Icon

Returns:
Spiel-Gewonnen-Icon

getDestructionIcon

public javax.swing.ImageIcon getDestructionIcon()
Liefert das Schuss-Icon

Returns:
Schuss-Icon

getAmmoIcon

public javax.swing.ImageIcon getAmmoIcon()
Liefert das Munitions-Icon

Returns:
Munitions-Icon