|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.text.View
javax.swing.text.ComponentView
javax.swing.text.html.FormView
public class FormView
A View that renders HTML form elements like buttons and input fields.
This is implemented as a 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 |
Nested Class Summary | |
---|---|
protected class |
FormView.MouseEventListener
|
Field Summary | |
---|---|
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 . |
Fields inherited from class javax.swing.text.View |
---|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
Fields inherited from interface javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Constructor Summary | |
---|---|
FormView(Element el)
Creates a new FormView . |
Method Summary | |
---|---|
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. |
Methods inherited from class javax.swing.text.ComponentView |
---|
getAlignment, getComponent, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel |
Methods inherited from class javax.swing.text.View |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SUBMIT
FormView.submitButtonText
.<input type="submit">>
tag is not specified, then this string is used.
public static final String RESET
FormView.resetButtonText
.<input type="reset">>
tag is not specified, then this string is used.
Constructor Detail |
---|
public FormView(Element el)
FormView
.
el
- the element that is displayed by this view.Method Detail |
---|
protected Component createComponent()
createComponent
in class ComponentView
public float getMaximumSpan(int axis)
getMaximumSpan
in class ComponentView
axis
- the axis along which to determine the span
IllegalArgumentException
- 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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |