translator
Class AnimalSpecificTranslatableGUIElement

java.lang.Object
  extended by translator.TranslatableGUIElement
      extended by translator.AnimalSpecificTranslatableGUIElement

public class AnimalSpecificTranslatableGUIElement
extends TranslatableGUIElement

Provides a common interface for translatable GUI element generation Requires an appropriate resource file containing the message translations.

Version:
1.1 2000-01-11
Author:
Guido Rößling ( roessling@acm.org)

Field Summary
 
Fields inherited from class translator.TranslatableGUIElement
animalImageDummy, GRAPHICS_PATH
 
Constructor Summary
AnimalSpecificTranslatableGUIElement(Translator t)
          Generate a new GUI generator using the concrete Translator passed in
 
Method Summary
 components.ArrayInputTable generateArrayInputTable(java.lang.String key)
          Method for generating a new ArrayInputTable, with an empty Constructor.
 components.ArrayInputTable generateArrayInputTable(java.lang.String key, int numElements)
          Method for generating a new ArrayInputTable.
 components.ArrayInputTable generateArrayInputTable(java.lang.String key, int[] newValues)
          Method for generating a new ArrayInputTable, with passed int values.
 components.ArrayInputTable generateArrayInputTable(java.lang.String key, java.lang.String[] newValues)
          Method for generating a new ArrayInputTable, with passed String values.
 components.ColorChooserComboBox generateColorChooserComboBox(java.lang.String key)
          Method for generating a new ColorChooserComboBox, with an empty Constructor.
 components.ColorChooserComboBox generateColorChooserComboBox(java.lang.String key, java.awt.Color colorSelected)
          Method for generating a new ColorChooserComboBox and setting the selected Color.
 components.ColorChooserComboBox generateColorChooserComboBox(java.lang.String key, java.lang.String strSelected)
          Method for generating a new ColorChooserComboBox and setting the selected Color.
 components.FontChooserComboBox generateFontChooserComboBox(java.lang.String key)
          Method for generating a new FontChooserComboBox, with an empty Constructor.
 components.FontChooserComboBox generateFontChooserComboBox(java.lang.String key, java.lang.String selected)
          Method for generating a new FontChooserComboBox, and setting the default Font.
 components.IntegerTextField generateIntegerTextField(java.lang.String key)
          Method for generating a new IntegerTextField, with an empty Constructor.
 components.IntegerTextField generateIntegerTextField(java.lang.String key, java.lang.String text)
          Method for generating a new IntegerTextField, and setting the default Text.
 components.IntegerTextFieldEx generateIntegerTextFieldEx(java.lang.String key)
          Method for generating a new IntegerTextFieldEx, with an empty Constructor.
 components.IntegerTextFieldEx generateIntegerTextFieldEx(java.lang.String key, java.lang.String text)
          Method for generating a new IntegerTextFieldEx, and setting the default Text.
 components.MatrixInputTable generateMatrixInputTable(java.lang.String key)
          Method for generating a new MatrixInputTable with an empty Constructor.
 components.MatrixInputTable generateMatrixInputTable(java.lang.String key, int[][] newValues)
          Method for generating a new MatrixInputTable, with passed int values.
 components.MatrixInputTable generateMatrixInputTable(java.lang.String key, int numRows, int numColumns)
          Method for generating a new MatrixInputTable.
 javax.swing.ImageIcon getImageIcon(java.lang.String name)
          returns the imageIcon with the given name.
protected  void updateComponent(java.lang.String key, java.awt.Component component)
           
 
Methods inherited from class translator.TranslatableGUIElement
generateAction, generateActionButton, generateActionButton, generateBorder, generateBorderedBox, generateBorderedBox, generateBorderedJPanel, generateBorderedJPanel, generateJButton, generateJButton, generateJButton, generateJButton, generateJCheckBox, generateJCheckBox, generateJComboBox, generateJComboBox, generateJFrame, generateJLabel, generateJLabel, generateJList, generateJMenu, generateJMenu, generateJMenuItem, generateJMenuItem, generateJMenuItem, generateJMenuItem, generateJPopupMenu, generateJSlider, generateJSlider, generateJSlider, generateJTextField, generateJToggleButton, generateTitledBorder, generateToggleableJMenuItem, generateToggleableJMenuItem, getTranslator, insertToMenu, insertToMenuAndToolBar, insertToMenuAndToolBar, insertToPopupMenu, insertToToolBar, insertTranslatableTab, insertTranslatableTab, registerComponent, setGraphicsPath, setTranslator, translateGUIElements, unregisterComponent, updateVectorElements
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnimalSpecificTranslatableGUIElement

public AnimalSpecificTranslatableGUIElement(Translator t)
Generate a new GUI generator using the concrete Translator passed in

Parameters:
t - the current Translator for this object
Method Detail

generateArrayInputTable

public components.ArrayInputTable generateArrayInputTable(java.lang.String key)
Method for generating a new ArrayInputTable, with an empty Constructor.

Parameters:
key - The Key for the new ArrayInputTable.
Returns:
A new ArrayInputTable-Object.

generateArrayInputTable

public components.ArrayInputTable generateArrayInputTable(java.lang.String key,
                                                          int numElements)
Method for generating a new ArrayInputTable.

Parameters:
key - The Key for the new ArrayInputTable.
numElements - The number of elements in the table.
Returns:
A new ArrayInputTable-Object.

generateArrayInputTable

public components.ArrayInputTable generateArrayInputTable(java.lang.String key,
                                                          int[] newValues)
Method for generating a new ArrayInputTable, with passed int values.

Parameters:
key - The Key for the new ArrayInputTable.
newValues - The int-values to use in the table.
Returns:
A new ArrayInputTable-Object.

generateArrayInputTable

public components.ArrayInputTable generateArrayInputTable(java.lang.String key,
                                                          java.lang.String[] newValues)
Method for generating a new ArrayInputTable, with passed String values.

Parameters:
key - The Key for the new ArrayInputTable.
newValues - The String-values to use in the table.
Returns:
A new ArrayInputTable-Object.

generateColorChooserComboBox

public components.ColorChooserComboBox generateColorChooserComboBox(java.lang.String key)
Method for generating a new ColorChooserComboBox, with an empty Constructor.

Parameters:
key - The Key for the new ColorChooserComboBox.
Returns:
A new ColorChooserComboBox-Object.

generateColorChooserComboBox

public components.ColorChooserComboBox generateColorChooserComboBox(java.lang.String key,
                                                                    java.awt.Color colorSelected)
Method for generating a new ColorChooserComboBox and setting the selected Color.

Parameters:
key - The Key for the new ColorChooserComboBox.
colorSelected - The Color that should be selected (as a Color).
Returns:
A new ColorChooserComboBox-Object.

generateColorChooserComboBox

public components.ColorChooserComboBox generateColorChooserComboBox(java.lang.String key,
                                                                    java.lang.String strSelected)
Method for generating a new ColorChooserComboBox and setting the selected Color.

Parameters:
key - The Key for the new ColorChooserComboBox.
strSelected - The Color that should be selected (as an Animal-Color-String).
Returns:
A new ColorChooserComboBox-Object.

generateFontChooserComboBox

public components.FontChooserComboBox generateFontChooserComboBox(java.lang.String key)
Method for generating a new FontChooserComboBox, with an empty Constructor.

Parameters:
key - The Key for the new FontChooserComboBox.
Returns:
A new FontChooserComboBox-Object.

generateFontChooserComboBox

public components.FontChooserComboBox generateFontChooserComboBox(java.lang.String key,
                                                                  java.lang.String selected)
Method for generating a new FontChooserComboBox, and setting the default Font.

Parameters:
key - The Key for the new FontChooserComboBox.
selected - The default Font. Can be "Serif", "SansSerif" and "Monospaced".
Returns:
A new FontChooserComboBox-Object.

generateIntegerTextField

public components.IntegerTextField generateIntegerTextField(java.lang.String key)
Method for generating a new IntegerTextField, with an empty Constructor.

Parameters:
key - The Key for the new IntegerTextField.
Returns:
A new IntegerTextField-Object.

generateIntegerTextField

public components.IntegerTextField generateIntegerTextField(java.lang.String key,
                                                            java.lang.String text)
Method for generating a new IntegerTextField, and setting the default Text.

Parameters:
key - The Key for the new IntegerTextField.
text - The Text that should be displayed.
Returns:
A new IntegerTextField-Object.

generateIntegerTextFieldEx

public components.IntegerTextFieldEx generateIntegerTextFieldEx(java.lang.String key)
Method for generating a new IntegerTextFieldEx, with an empty Constructor.

Parameters:
key - The Key for the new IntegerTextFieldEx.
Returns:
A new IntegerTextFieldEx-Object.

generateIntegerTextFieldEx

public components.IntegerTextFieldEx generateIntegerTextFieldEx(java.lang.String key,
                                                                java.lang.String text)
Method for generating a new IntegerTextFieldEx, and setting the default Text.

Parameters:
key - The Key for the new IntegerTextFieldEx.
text - The Text that should be displayed.
Returns:
A new IntegerTextFieldEx-Object.

generateMatrixInputTable

public components.MatrixInputTable generateMatrixInputTable(java.lang.String key)
Method for generating a new MatrixInputTable with an empty Constructor.

Parameters:
key - The Key for the new ArrayInputTable.
Returns:
A new MatrixInputTable-Object.

generateMatrixInputTable

public components.MatrixInputTable generateMatrixInputTable(java.lang.String key,
                                                            int numRows,
                                                            int numColumns)
Method for generating a new MatrixInputTable.

Parameters:
key - The Key for the new ArrayInputTable.
numRows - The number of displayed Rows.
numColumns - The number of displayed Columns.
Returns:
A new MatrixInputTable-Object.

generateMatrixInputTable

public components.MatrixInputTable generateMatrixInputTable(java.lang.String key,
                                                            int[][] newValues)
Method for generating a new MatrixInputTable, with passed int values.

Parameters:
key - The Key for the new ArrayInputTable.
newValues - The int-values to use in the table.
Returns:
A new MatrixInputTable-Object.

getImageIcon

public javax.swing.ImageIcon getImageIcon(java.lang.String name)
returns the imageIcon with the given name.

Overrides:
getImageIcon in class TranslatableGUIElement
Returns:
null if the Icon could not be found or read,
the Icon otherwise.

updateComponent

protected void updateComponent(java.lang.String key,
                               java.awt.Component component)
Overrides:
updateComponent in class TranslatableGUIElement