public class RelativeBundle
extends java.util.ResourceBundle
Constructor and Description |
---|
RelativeBundle(java.lang.String baseName,
java.lang.Class loader,
java.util.ResourceBundle overrides)
Create a new RelativeBundle using the given basename, with the
given class as the loader for URL-based resources, and with the
given ResourceBundle as the one that gets overridden.
|
Modifier and Type | Method and Description |
---|---|
java.awt.Image |
getImage(java.lang.String key)
Get a resource as an image.
|
javax.swing.ImageIcon |
getImageIcon(java.lang.String key)
Get a resource as an image icon.
|
java.util.Enumeration |
getKeys()
Get an enumeration over the keys
|
java.net.URL |
getResource(java.lang.String key)
Get a resource as an absolute URL.
|
java.io.InputStream |
getResourceAsStream(java.lang.String key)
Get a resource as an input stream.
|
protected java.lang.Object |
handleGetObject(java.lang.String key)
Get an object from a ResourceBundle.
|
public RelativeBundle(java.lang.String baseName, java.lang.Class loader, java.util.ResourceBundle overrides)
For example, you could create a default Bundle and override it as follows:
RelativeBundle default = new diva.resource.Default(); RelativeBundle resource = new RelativeBundle( "mypackage.resource.MyResources", getClass(), default);In this example, the file mypackage/resource/MyResource.properties would contain resource such as
LoadImage = resources/load.gif SaveImage = resources/save.gif
If you don't mind cluttering up your source directory with resource files, then it's probably better to put the resource file in the same directory as the application classes, so the properties files doesn't need the "resources/" strings.
public java.net.URL getResource(java.lang.String key)
public java.io.InputStream getResourceAsStream(java.lang.String key)
public javax.swing.ImageIcon getImageIcon(java.lang.String key)
public java.awt.Image getImage(java.lang.String key)
protected java.lang.Object handleGetObject(java.lang.String key) throws java.util.MissingResourceException
handleGetObject
in class java.util.ResourceBundle
java.util.MissingResourceException
public java.util.Enumeration getKeys()
getKeys
in class java.util.ResourceBundle