com.jgoodies.forms.builder
public class I15dPanelBuilder extends AbstractI15dPanelBuilder
JPanel
s. In addition to its superclass
{@link 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.7 $
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