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

Public Member Functions

 TopBar (Color backgroundColor, int numToSave, Container contentPane, String worldName)
 
void changed (int waiting, int out, int saved)
 
void abilityChanged (Token.Type ability, int numLeft)
 

Private Member Functions

JPanel createPanel (Container contentPane)
 
JLabel addLabel (String text, int width)
 
JLabel addLabel (String text)
 
void setCountText (JLabel label, String text, int num1, int num2)
 
void setAbilityText (JLabel label, String text, String ability, int numLeft)
 
void setText (final JLabel label, final String text, final Map< String, Object > params)
 

Private Attributes

final Color backgroundColor
 
final JPanel panel
 
final JLabel out
 
final JLabel saved
 
final JLabel ability
 
final int numToSave
 

Static Private Attributes

static final String outText = "Out: ${num1} / ${num2}"
 
static final String savedText = "Saved: ${num1} / ${num2}"
 
static final String abilityText
 

Constructor & Destructor Documentation

rabbitescape.ui.swing.TopBar.TopBar ( Color  backgroundColor,
int  numToSave,
Container  contentPane,
String  worldName 
)

Member Function Documentation

void rabbitescape.ui.swing.TopBar.abilityChanged ( Token.Type  ability,
int  numLeft 
)
JLabel rabbitescape.ui.swing.TopBar.addLabel ( String  text,
int  width 
)
private
JLabel rabbitescape.ui.swing.TopBar.addLabel ( String  text)
private
void rabbitescape.ui.swing.TopBar.changed ( int  waiting,
int  out,
int  saved 
)
JPanel rabbitescape.ui.swing.TopBar.createPanel ( Container  contentPane)
private
void rabbitescape.ui.swing.TopBar.setAbilityText ( JLabel  label,
String  text,
String  ability,
int  numLeft 
)
private
void rabbitescape.ui.swing.TopBar.setCountText ( JLabel  label,
String  text,
int  num1,
int  num2 
)
private
void rabbitescape.ui.swing.TopBar.setText ( final JLabel  label,
final String  text,
final Map< String, Object >  params 
)
private

Member Data Documentation

final JLabel rabbitescape.ui.swing.TopBar.ability
private
final String rabbitescape.ui.swing.TopBar.abilityText
staticprivate
Initial value:
=
"${ability} (${numLeft} left)"
final Color rabbitescape.ui.swing.TopBar.backgroundColor
private
final int rabbitescape.ui.swing.TopBar.numToSave
private
final JLabel rabbitescape.ui.swing.TopBar.out
private
final String rabbitescape.ui.swing.TopBar.outText = "Out: ${num1} / ${num2}"
staticprivate
final JPanel rabbitescape.ui.swing.TopBar.panel
private
final JLabel rabbitescape.ui.swing.TopBar.saved
private
final String rabbitescape.ui.swing.TopBar.savedText = "Saved: ${num1} / ${num2}"
staticprivate

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