|
|||||||||
| 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 ComponentViewpublic float getMaximumSpan(int axis)
getMaximumSpan in class ComponentViewaxis - 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 ActionListenerev - 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 | ||||||||