|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jgoodies.forms.factories.DefaultComponentFactory
A singleton implementaton of the ComponentFactory
interface
that creates UI components as required by the
PanelBuilder
.
The texts used in methods #createLabel(String)
and
#createTitle(String)
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".
Method Summary | |
JLabel |
createLabel(String textWithMnemonic)
Creates and returns a label with an optional mnemonic. |
JComponent |
createSeparator(String text)
Creates and returns a labeled separator with the label in the left-hand side. |
JComponent |
createSeparator(String text,
int alignment)
Creates and returns a labeled separator. |
JLabel |
createTitle(String textWithMnemonic)
Creates and returns a label that uses the foreground color and font of a TitledBorder . |
static DefaultComponentFactory |
getInstance()
Returns the sole instance of this factory class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static DefaultComponentFactory getInstance()
public JLabel createLabel(String textWithMnemonic)
createLabel("Name"); // No mnemonic createLabel("N&ame"); // Mnemonic is 'a' createLabel("Save &as"); // Mnemonic is the second 'a' createLabel("Look&&Feel"); // No mnemonic, text is Look&Feel
createLabel
in interface ComponentFactory
textWithMnemonic
- the label's text - may contain a mnemonic
public JLabel createTitle(String textWithMnemonic)
TitledBorder
.
createTitle("Name"); // No mnemonic createTitle("N&ame"); // Mnemonic is 'a' createTitle("Save &as"); // Mnemonic is the second 'a' createTitle("Look&&Feel"); // No mnemonic, text is Look&Feel
createTitle
in interface ComponentFactory
textWithMnemonic
- the title's text - may contain a mnemonic
public JComponent createSeparator(String text)
TitledBorder
.
text
- the title's text
public JComponent createSeparator(String text, int alignment)
TitledBorder
.
createSeparator
in interface ComponentFactory
text
- the title's textalignment
- text alignment: left, center, right
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |