|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjimm.datavision.gui.EditFieldLayout
public class EditFieldLayout
Lays out a bunch of label/edit widget pairs. Optionally creates
the edit widget for you. This is not a layout manager per se.
Calling any of the add* methods creates label/edit
widget pairs. Calling getPanel returns a panel containing
the labels and edit widgets, arranged for your pleasure.
| Nested Class Summary | |
|---|---|
(package private) static class |
EditFieldLayout.Row
Represents a label/component pair. |
| Field Summary | |
|---|---|
protected javax.swing.border.Border |
border
|
protected javax.swing.JPanel |
panel
|
protected java.util.ArrayList |
rows
|
| Constructor Summary | |
|---|---|
EditFieldLayout()
|
|
| Method Summary | |
|---|---|
java.awt.Component |
add(java.lang.String label,
java.awt.Component c)
Adds the label/component pair to the layout and returns the component. |
javax.swing.JButton |
addButton(java.lang.String label)
Creates a button and adds it to the right-hand side, under the fields. |
javax.swing.JCheckBox |
addCheckBox(java.lang.String label)
Creates a check box and adds it and the label. |
javax.swing.JCheckBox |
addCheckBox(java.lang.String label,
int key)
Creates a check box and adds it and the label. |
javax.swing.JComboBox |
addComboBox(java.lang.String label,
java.lang.Object[] items)
Creates a combo box and adds it and the label. |
javax.swing.JComboBox |
addComboBox(java.lang.String label,
java.lang.Object[] items,
boolean editable)
Creates a combo box and adds it and the label. |
javax.swing.JLabel |
addLabel(java.lang.String label,
java.lang.String text)
Creates two labels and adds them. |
javax.swing.JPasswordField |
addPasswordField(java.lang.String label)
Creates a password field and adds it and the label. |
javax.swing.JPasswordField |
addPasswordField(java.lang.String label,
int columns)
Creates a password field and adds it and the label. |
javax.swing.JPasswordField |
addPasswordField(java.lang.String label,
java.lang.String password)
Creates a password field and adds it and the label. |
javax.swing.JPasswordField |
addPasswordField(java.lang.String label,
java.lang.String password,
int columns)
Creates a password field and adds it and the label. |
javax.swing.JTextArea |
addTextArea(java.lang.String label)
Creates a text area and adds it and the label. |
javax.swing.JTextArea |
addTextArea(java.lang.String label,
int rows,
int cols)
Creates a text area and adds it and the label. |
javax.swing.JTextArea |
addTextArea(java.lang.String label,
java.lang.String text)
Creates a text area and adds it and the label. |
javax.swing.JTextArea |
addTextArea(java.lang.String label,
java.lang.String text,
int rows,
int cols)
Creates a text area and adds it and the label. |
javax.swing.JTextField |
addTextField(java.lang.String label)
Creates a text field and adds it and the label. |
javax.swing.JTextField |
addTextField(java.lang.String label,
int columns)
Creates a text field and adds it and the label. |
javax.swing.JTextField |
addTextField(java.lang.String label,
java.lang.String text)
Creates a text field and adds it and the label. |
javax.swing.JTextField |
addTextField(java.lang.String label,
java.lang.String text,
int columns)
Creates a text field and adds it and the label. |
protected void |
buildPanel()
Builds the panel. |
javax.swing.JPanel |
getPanel()
Returns the panel containing all the labels and edit widgets. |
void |
setBorder(int allSides)
Creates an empty border the same size on all sides. |
void |
setBorder(int top,
int left,
int bottom,
int right)
Creates an empty border on all sides. |
void |
skipRow()
Creates an empty row. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.ArrayList rows
protected javax.swing.border.Border border
protected javax.swing.JPanel panel
| Constructor Detail |
|---|
public EditFieldLayout()
| Method Detail |
|---|
public java.awt.Component add(java.lang.String label,
java.awt.Component c)
null, in which case no label is
displayed.
All the other add* methods call this one.
label - a possibly null label stringc - a GUI component
public javax.swing.JTextField addTextField(java.lang.String label)
label - a possibly null label string
public javax.swing.JTextField addTextField(java.lang.String label,
int columns)
label - a possibly null label stringcolumns - the text field's size
public javax.swing.JTextField addTextField(java.lang.String label,
java.lang.String text)
label - a possibly null label stringtext - the text field's initial text
public javax.swing.JTextField addTextField(java.lang.String label,
java.lang.String text,
int columns)
label - a possibly null label stringtext - the text field's initial textcolumns - the text field's size
public javax.swing.JTextArea addTextArea(java.lang.String label)
label - a possibly null label string
public javax.swing.JTextArea addTextArea(java.lang.String label,
int rows,
int cols)
label - a possibly null label stringrows - the text field's heightcols - the text field's width
public javax.swing.JTextArea addTextArea(java.lang.String label,
java.lang.String text)
label - a possibly null label stringtext - the text field's initial text
public javax.swing.JTextArea addTextArea(java.lang.String label,
java.lang.String text,
int rows,
int cols)
label - a possibly null label stringtext - the text field's initial textrows - the text field's heightcols - the text field's width
public javax.swing.JCheckBox addCheckBox(java.lang.String label)
label - a possibly null label string
public javax.swing.JCheckBox addCheckBox(java.lang.String label,
int key)
label - a possibly null label stringkey - the mnemonic key (a KeyEvent constant)
public javax.swing.JComboBox addComboBox(java.lang.String label,
java.lang.Object[] items)
label - a possibly null label stringitems - an array of objects
public javax.swing.JComboBox addComboBox(java.lang.String label,
java.lang.Object[] items,
boolean editable)
label - a possibly null label stringitems - an array of objectseditable - if true, the combo box will allow custom
value entry by the user
public javax.swing.JLabel addLabel(java.lang.String label,
java.lang.String text)
label - a possibly null label stringtext - text for the right-hand label
public javax.swing.JPasswordField addPasswordField(java.lang.String label)
label - a possibly null label string
public javax.swing.JPasswordField addPasswordField(java.lang.String label,
int columns)
label - a possibly null label stringcolumns - the password field's size
public javax.swing.JPasswordField addPasswordField(java.lang.String label,
java.lang.String password)
label - a possibly null label stringpassword - the initial password text
public javax.swing.JPasswordField addPasswordField(java.lang.String label,
java.lang.String password,
int columns)
label - a possibly null label stringpassword - the initial password textcolumns - the password field's size
public javax.swing.JButton addButton(java.lang.String label)
label - a button label
public void skipRow()
public void setBorder(int allSides)
allSides - the width of the border
public void setBorder(int top,
int left,
int bottom,
int right)
top - top border sizeleft - left border sizebottom - bottom border sizeright - right border sizepublic javax.swing.JPanel getPanel()
protected void buildPanel()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||