|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jimm.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 borderpublic 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 |