Package com.jgoodies.forms.builder
Class I15dPanelBuilder
- java.lang.Object
-
- com.jgoodies.forms.builder.AbstractFormBuilder
-
- com.jgoodies.forms.builder.PanelBuilder
-
- com.jgoodies.forms.builder.AbstractI15dPanelBuilder
-
- com.jgoodies.forms.builder.I15dPanelBuilder
-
- Direct Known Subclasses:
DefaultFormBuilder
public class I15dPanelBuilder extends AbstractI15dPanelBuilder
A general purpose panel builder that uses theFormLayout
to lay outJPanel
s. In addition to its superclassPanelBuilder
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.8 $
- Author:
- Karsten Lentzsch
- See Also:
ResourceBundle
-
-
Constructor Summary
Constructors Constructor Description I15dPanelBuilder(FormLayout layout, java.util.ResourceBundle bundle)
Constructs anI15dPanelBuilder
for the given layout and resource bundle.I15dPanelBuilder(FormLayout layout, java.util.ResourceBundle bundle, javax.swing.JPanel panel)
Constructs anI15dPanelBuilder
for the given FormLayout, resource bundle, and layout container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getI15dString(java.lang.String resourceKey)
Looks up and returns the internationalized (i15d) string for the given resource key from theResourceBundle
.-
Methods inherited from class com.jgoodies.forms.builder.AbstractI15dPanelBuilder
addI15dLabel, addI15dLabel, addI15dLabel, addI15dROLabel, addI15dROLabel, addI15dROLabel, addI15dSeparator, addI15dSeparator, addI15dTitle, addI15dTitle, isDebugToolTipsEnabled, setDebugToolTipsEnabled
-
Methods inherited from class com.jgoodies.forms.builder.PanelBuilder
add, add, addLabel, addLabel, addLabel, addLabel, addROLabel, addROLabel, addROLabel, addROLabel, addSeparator, addSeparator, addSeparator, addSeparator, addTitle, addTitle, addTitle, getComponentFactory, getLabelForFeatureEnabledDefault, getPanel, isLabelForApplicable, isLabelForFeatureEnabled, setBackground, setBorder, setComponentFactory, setDefaultDialogBorder, setLabelFor, setLabelForFeatureEnabled, setLabelForFeatureEnabledDefault, setOpaque
-
Methods inherited from class com.jgoodies.forms.builder.AbstractFormBuilder
add, add, appendColumn, appendColumn, appendGlueColumn, appendGlueRow, appendLabelComponentsGapColumn, appendParagraphGapRow, appendRelatedComponentsGapColumn, appendRelatedComponentsGapRow, appendRow, appendRow, appendUnrelatedComponentsGapColumn, appendUnrelatedComponentsGapRow, cellConstraints, createLeftAdjustedConstraints, getColumn, getColumnCount, getColumnIncrementSign, getContainer, getLayout, getLeadingColumn, getRow, getRowCount, isLeftToRight, nextColumn, nextColumn, nextLine, nextLine, nextRow, nextRow, setAlignment, setBounds, setColumn, setColumnSpan, setExtent, setHAlignment, setLeftToRight, setOrigin, setRow, setRowSpan, setVAlignment
-
-
-
-
Constructor Detail
-
I15dPanelBuilder
public I15dPanelBuilder(FormLayout layout, java.util.ResourceBundle bundle)
Constructs anI15dPanelBuilder
for the given layout and resource bundle. Uses an instance ofJPanel
as layout container.- Parameters:
layout
- theFormLayout
used to layout the containerbundle
- theResourceBundle
used to lookup i15d strings
-
I15dPanelBuilder
public I15dPanelBuilder(FormLayout layout, java.util.ResourceBundle bundle, javax.swing.JPanel panel)
Constructs anI15dPanelBuilder
for the given FormLayout, resource bundle, and layout container.- Parameters:
layout
- theFormLayout
used to layout the containerbundle
- theResourceBundle
used to lookup i15d stringspanel
- the layout container
-
-
Method Detail
-
getI15dString
protected java.lang.String getI15dString(java.lang.String resourceKey)
Looks up and returns the internationalized (i15d) string for the given resource key from theResourceBundle
.- Specified by:
getI15dString
in classAbstractI15dPanelBuilder
- 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:
java.lang.IllegalStateException
- if noResourceBundle
has been set
-
-