Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
rabbitescape.ui.swing.GameMenu Class Reference
Collaboration diagram for rabbitescape.ui.swing.GameMenu:
Collaboration graph
[legend]

Classes

interface  AbilityChangedListener
 

Public Member Functions

 GameMenu (Container contentPane, BitmapCache< SwingBitmap > bitmapCache, Dimension buttonSizeInPixels, Config uiConfig, Color backgroundColor, Map< Token.Type, Integer > abilityTypes)
 
void addAbilitiesListener (final AbilityChangedListener listener)
 

Public Attributes

JToggleButton mute
 
JToggleButton pause
 
JToggleButton speed
 
final JButton explodeAll
 
final JButton zoomIn
 
final JButton zoomOut
 
final JButton back
 
final Map< Token.Type, JToggleButton > abilities
 

Private Member Functions

void addPanelInScrollPane (Container contentPane)
 
JPanel createPanel (Container contentPane)
 
Map< Token.Type, JToggleButton > addAbilitiesButtons (Map< Token.Type, Integer > abilityTypes)
 
void addSpacer ()
 
JToggleButton addToggleButton (String unSelectedImage, String selectedImage, boolean selected, String description)
 
JButton addButton (String image, String description)
 
ImageIcon getIcon (String name)
 

Private Attributes

final BitmapCache< SwingBitmapbitmapCache
 
final Color backgroundColor
 
final JPanel panel
 

Static Private Attributes

static final int ICON_SIZE = 32
 

Constructor & Destructor Documentation

rabbitescape.ui.swing.GameMenu.GameMenu ( Container  contentPane,
BitmapCache< SwingBitmap bitmapCache,
Dimension  buttonSizeInPixels,
Config  uiConfig,
Color  backgroundColor,
Map< Token.Type, Integer >  abilityTypes 
)

Member Function Documentation

Map<Token.Type, JToggleButton> rabbitescape.ui.swing.GameMenu.addAbilitiesButtons ( Map< Token.Type, Integer >  abilityTypes)
private
void rabbitescape.ui.swing.GameMenu.addAbilitiesListener ( final AbilityChangedListener  listener)
JButton rabbitescape.ui.swing.GameMenu.addButton ( String  image,
String  description 
)
private
void rabbitescape.ui.swing.GameMenu.addPanelInScrollPane ( Container  contentPane)
private
void rabbitescape.ui.swing.GameMenu.addSpacer ( )
private
JToggleButton rabbitescape.ui.swing.GameMenu.addToggleButton ( String  unSelectedImage,
String  selectedImage,
boolean  selected,
String  description 
)
private
JPanel rabbitescape.ui.swing.GameMenu.createPanel ( Container  contentPane)
private
ImageIcon rabbitescape.ui.swing.GameMenu.getIcon ( String  name)
private

Member Data Documentation

final Map<Token.Type, JToggleButton> rabbitescape.ui.swing.GameMenu.abilities
final JButton rabbitescape.ui.swing.GameMenu.back
final Color rabbitescape.ui.swing.GameMenu.backgroundColor
private
final BitmapCache<SwingBitmap> rabbitescape.ui.swing.GameMenu.bitmapCache
private
final JButton rabbitescape.ui.swing.GameMenu.explodeAll
final int rabbitescape.ui.swing.GameMenu.ICON_SIZE = 32
staticprivate
JToggleButton rabbitescape.ui.swing.GameMenu.mute
final JPanel rabbitescape.ui.swing.GameMenu.panel
private
JToggleButton rabbitescape.ui.swing.GameMenu.pause
JToggleButton rabbitescape.ui.swing.GameMenu.speed
final JButton rabbitescape.ui.swing.GameMenu.zoomIn
final JButton rabbitescape.ui.swing.GameMenu.zoomOut

The documentation for this class was generated from the following file: