com.jgoodies.forms.builder
public class I15dPanelBuilder extends AbstractI15dPanelBuilder
JPanel
s. In addition to its superclass
PanelBuilder this class provides convenience behavior to map
resource keys to their associated internationalized (i15d) strings
when adding labels, titles and titled separators.
The localized texts used in methods #addI15dLabel
and #addI15dTitle
can contain an optional mnemonic marker.
The mnemonic and mnemonic index are indicated by a single ampersand
(&). For example "&Save", or
"Save &as". To use the ampersand itself,
duplicate it, for example "Look&&Feel".
Since: 1.0.3
Version: $Revision: 1.5 $
See Also: ResourceBundle
Constructor Summary | |
---|---|
I15dPanelBuilder(FormLayout layout, ResourceBundle bundle)
Constructs an I15dPanelBuilder for the given
layout and resource bundle. | |
I15dPanelBuilder(FormLayout layout, ResourceBundle bundle, JPanel panel)
Constructs an I15dPanelBuilder
for the given FormLayout, resource bundle, and layout container.
|
Method Summary | |
---|---|
protected String | getI15dString(String resourceKey)
Looks up and returns the internationalized (i15d) string for the given
resource key from the ResourceBundle .
|
I15dPanelBuilder
for the given
layout and resource bundle. Uses an instance of JPanel
as layout container.
Parameters: layout the FormLayout
used to layout the container bundle the ResourceBundle
used to lookup i15d strings
I15dPanelBuilder
for the given FormLayout, resource bundle, and layout container.
Parameters: layout the FormLayout
used to layout the container bundle the ResourceBundle
used to lookup i15d strings panel the layout container
ResourceBundle
.
Parameters: resourceKey the key to look for in the resource bundle
Returns: the associated internationalized string, or the resource key itself in case of a missing resource
Throws: IllegalStateException if no ResourceBundle
has been set