|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ComponentFactory
An interface that defines the factory methods as used by the
PanelBuilder
and its subclasses.
The String arguments passed to the methods #createLabel(String)
,
#createTitle(String)
, and
#createSeparator(String, int)
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".
DefaultComponentFactory
,
PanelBuilder
Method Summary | |
---|---|
javax.swing.JLabel |
createLabel(java.lang.String textWithMnemonic)
Creates and returns a label with an optional mnemonic. |
javax.swing.JComponent |
createSeparator(java.lang.String textWithMnemonic,
int alignment)
Creates and returns a labeled separator. |
javax.swing.JLabel |
createTitle(java.lang.String textWithMnemonic)
Creates and returns a title label that uses the foreground color and font of a TitledBorder . |
Method Detail |
---|
javax.swing.JLabel createLabel(java.lang.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
textWithMnemonic
- the label's text -
may contain an ampersand (&) to mark a mnemonic
javax.swing.JLabel createTitle(java.lang.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
textWithMnemonic
- the label's text -
may contain an ampersand (&) to mark a mnemonic
javax.swing.JComponent createSeparator(java.lang.String textWithMnemonic, int alignment)
TitledBorder
.
final int LEFT = SwingConstants.LEFT; createSeparator("Name", LEFT); // No mnemonic createSeparator("N&ame", LEFT); // Mnemonic is 'a' createSeparator("Save &as", LEFT); // Mnemonic is the second 'a' createSeparator("Look&&Feel", LEFT); // No mnemonic, text is Look&Feel
textWithMnemonic
- the label's text -
may contain an ampersand (&) to mark a mnemonicalignment
- text alignment, one of SwingConstants.LEFT
,
SwingConstants.CENTER
, SwingConstants.RIGHT
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |