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 theFormLayoutto lay outJPanels. In addition to its superclassPanelBuilderthis 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
#addI15dLabeland#addI15dTitlecan 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 anI15dPanelBuilderfor the given layout and resource bundle.I15dPanelBuilder(FormLayout layout, java.util.ResourceBundle bundle, javax.swing.JPanel panel)Constructs anI15dPanelBuilderfor the given FormLayout, resource bundle, and layout container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetI15dString(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 anI15dPanelBuilderfor the given layout and resource bundle. Uses an instance ofJPanelas layout container.- Parameters:
layout- theFormLayoutused to layout the containerbundle- theResourceBundleused to lookup i15d strings
-
I15dPanelBuilder
public I15dPanelBuilder(FormLayout layout, java.util.ResourceBundle bundle, javax.swing.JPanel panel)
Constructs anI15dPanelBuilderfor the given FormLayout, resource bundle, and layout container.- Parameters:
layout- theFormLayoutused to layout the containerbundle- theResourceBundleused 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:
getI15dStringin 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 noResourceBundlehas been set
-
-