public class ResourceBundleSupport extends Object
a.key.name=@referenced.keyA lookup to a key in an other resource bundle should be written by
a.key.name=@@resourcebundle_name@referenced.key
| Constructor and Description | 
|---|
ResourceBundleSupport(Locale locale,
                     ResourceBundle resourceBundle,
                     ClassLoader classLoader)
Creates a new instance. 
 | 
ResourceBundleSupport(Locale locale,
                     ResourceBundle resourceBundle,
                     String baseName,
                     ClassLoader classLoader)
Creates a new instance. 
 | 
ResourceBundleSupport(Locale locale,
                     String baseName,
                     ClassLoader classLoader)
Creates a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JMenu | 
createMenu(String keyPrefix)
Returns a JMenu created from a resource bundle definition. 
 | 
String | 
formatMessage(String key,
             Object parameter)
Formats the message stored in the resource bundle (using a
 MessageFormat). 
 | 
String | 
formatMessage(String key,
             Object[] parameters)
Formats the message stored in the resource bundle (using a
 MessageFormat). 
 | 
String | 
formatMessage(String key,
             Object par1,
             Object par2)
Formats the message stored in the resource bundle (using a
 MessageFormat). 
 | 
Icon | 
getIcon(String key)
Returns an unscaled icon. 
 | 
Icon | 
getIcon(String key,
       boolean large)
Returns an scaled icon suitable for buttons or menus. 
 | 
KeyStroke | 
getKeyStroke(String key)
Returns the keystroke stored at the given resourcebundle key. 
 | 
KeyStroke | 
getKeyStroke(String key,
            int mask)
Returns the keystroke stored at the given resourcebundle key. 
 | 
Locale | 
getLocale()
Returns the current locale for this resource bundle. 
 | 
Integer | 
getMnemonic(String key)
Returns the mnemonic stored at the given resourcebundle key. 
 | 
KeyStroke | 
getOptionalKeyStroke(String key)
Returns the keystroke stored at the given resourcebundle key. 
 | 
KeyStroke | 
getOptionalKeyStroke(String key,
                    int mask)
Returns the keystroke stored at the given resourcebundle key. 
 | 
Integer | 
getOptionalMnemonic(String key)
Returns the mnemonic stored at the given resourcebundle key. 
 | 
String | 
getOptionalString(String key)  | 
URL | 
getResourceURL(String key)
Returns a URL pointing to a resource located in the classpath. 
 | 
String | 
getString(String key)  | 
String | 
getString(String key,
         Object par1)  | 
String | 
getString(String key,
         Object[] parameters)  | 
String | 
getString(String key,
         Object par1,
         Object par2)  | 
String | 
strictString(String key)
Gets a string for the given key from this resource bundle or one of its
 parents. 
 | 
public ResourceBundleSupport(Locale locale, String baseName, ClassLoader classLoader)
locale - the locale that should be used to load the resource-bundle.baseName - the base name of the resource bundle, a fully qualified
                    class nameclassLoader - the class-loader from where to load resources.public ResourceBundleSupport(Locale locale, ResourceBundle resourceBundle, String baseName, ClassLoader classLoader)
locale - the locale for which this resource bundle is
                       created.resourceBundle - the resourcebundlebaseName - the base name of the resource bundle, a fully
                       qualified class nameclassLoader - the class-loader from where to load resources.public ResourceBundleSupport(Locale locale, ResourceBundle resourceBundle, ClassLoader classLoader)
locale - the locale for which the resource bundle is
                       created.resourceBundle - the resourcebundleclassLoader - the class-loader from where to load resources.public String strictString(String key)
key - the key for the desired stringNullPointerException - if key is nullMissingResourceException - if no object for the given key can be
                              foundClassCastException - if the object found for the given key is
                              not a stringpublic Icon getIcon(String key, boolean large)
key - the name of the resource bundle keylarge - true, if the image should be scaled to 24x24, or false for
              16x16public Icon getIcon(String key)
key - the name of the resource bundle keypublic Integer getMnemonic(String key)
a.resourcebundle.key=ENTER an.other.resourcebundle.key=\n
key - the resourcebundle keypublic Integer getOptionalMnemonic(String key)
a.resourcebundle.key=ENTER an.other.resourcebundle.key=\n
key - the resourcebundle keypublic KeyStroke getKeyStroke(String key)
a.resourcebundle.key=VK_A an.other.resourcebundle.key=a
key - the resourcebundle keyToolkit.getMenuShortcutKeyMask()public KeyStroke getOptionalKeyStroke(String key)
a.resourcebundle.key=VK_A an.other.resourcebundle.key=a
key - the resourcebundle keyToolkit.getMenuShortcutKeyMask()public KeyStroke getKeyStroke(String key, int mask)
a.resourcebundle.key=VK_A an.other.resourcebundle.key=a
key - the resourcebundle keymask - the key-moifier mask to be used to create the keystroke.Toolkit.getMenuShortcutKeyMask()public KeyStroke getOptionalKeyStroke(String key, int mask)
a.resourcebundle.key=VK_A an.other.resourcebundle.key=a
key - the resourcebundle keymask - the key-moifier mask to be used to create the keystroke.Toolkit.getMenuShortcutKeyMask()public JMenu createMenu(String keyPrefix)
# define the file menu menu.file.name=File menu.file.mnemonic=FThe menu definition above can be used to create the menu by calling
createMenu ("menu.file").keyPrefix - the common prefix for that menupublic URL getResourceURL(String key)
mainmenu.logo=org/jfree/resources/logo.gifThe URL for that file can be queried with:
getResource("mainmenu.logo");.key - the key for the resourcepublic String formatMessage(String key, Object parameter)
key - the resourcebundle keyparameter - the parameter for the messagepublic String formatMessage(String key, Object par1, Object par2)
key - the resourcebundle keypar1 - the first parameter for the messagepar2 - the second parameter for the messagepublic String formatMessage(String key, Object[] parameters)
key - the resourcebundle keyparameters - the parameter collection for the messagepublic Locale getLocale()