javax.swing.text.html
public class FormView extends ComponentView implements ActionListener
ComponentView
that creates different Swing
component depending on the type and setting of the different form elements.
Namely, this view creates the following components:
Element type | Swing component |
---|---|
input, button | JButton |
input, checkbox | JButton |
input, image | JButton |
input, password | JButton |
input, radio | JButton |
input, reset | JButton |
input, submit | JButton |
input, text | JButton |
select, size > 1 or with multiple attribute | JList in JScrollPane |
select, size unspecified or == 1 | JComboBox |
textarea, text | JTextArea in JScrollPane |
input, file | JTextField |
Modifier and Type | Class and Description |
---|---|
protected class |
FormView.MouseEventListener |
Modifier and Type | Field and Description |
---|---|
static String |
RESET
Deprecated.
As of JDK1.3 the value is fetched from the UIManager property
FormView.resetButtonText . |
static String |
SUBMIT
Deprecated.
As of JDK1.3 the value is fetched from the UIManager property
FormView.submitButtonText . |
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Constructor and Description |
---|
FormView(Element el)
Creates a new
FormView . |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent ev)
Processes an action from the Swing component.
|
protected Component |
createComponent()
Creates the correct AWT component for rendering the form element.
|
float |
getMaximumSpan(int axis)
Determines the maximum span for this view on the specified axis.
|
protected void |
imageSubmit(String imageData)
Submits the form data in response to a click on a
<input type="image"> element. |
protected void |
submitData(String data)
Submits the form data.
|
getAlignment, getComponent, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel
append, breakView, changedUpdate, createFragment, dump, forwardUpdate, forwardUpdateToView, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, setSize, updateChildren, updateLayout, viewToModel
public static final String SUBMIT
FormView.submitButtonText
.<input type="submit">>
tag is not specified, then this string is used.
protected Component createComponent()
createComponent
in class ComponentView
public float getMaximumSpan(int axis)
getMaximumSpan
in class ComponentView
axis
- the axis along which to determine the spanIllegalArgumentException
- if the axis is invalidpublic void actionPerformed(ActionEvent ev)
submitData(java.lang.String)
. In the case of a reset button, the form is reset to
the original state. If the action comes from a password or text field,
then the input focus is transferred to the next input element in the form,
unless this text/password field is the last one, in which case the form
is submitted.actionPerformed
in interface ActionListener
ev
- the action eventprotected void submitData(String data)
data
- the form dataprotected void imageSubmit(String imageData)
<input type="image">
element.imageData
- the mouse click coordinates