public class FormView extends ComponentView implements ActionListener
HTMLDocument.HTMLReader.FormAction
. If there are
multiple views mapped over the document, they will share the
embedded component models.
The following table shows what components get built by this view.
Element Type | Component built |
---|---|
input, type button | JButton |
input, type checkbox | JCheckBox |
input, type image | JButton |
input, type password | JPasswordField |
input, type radio | JRadioButton |
input, type reset | JButton |
input, type submit | JButton |
input, type text | JTextField |
select, size > 1 or multiple attribute defined | JList in a JScrollPane |
select, size unspecified or 1 | JComboBox |
textarea | JTextArea in a JScrollPane |
input, type file | JTextField |
Modifier and Type | Class and Description |
---|---|
protected class |
FormView.MouseEventListener
MouseEventListener class to handle form submissions when
an input with type equal to image is clicked on.
|
Modifier and Type | Field and Description |
---|---|
static String |
RESET
Deprecated.
As of 1.3, value comes from UIManager UIManager property
FormView.resetButtonText
|
static String |
SUBMIT
Deprecated.
As of 1.3, value now comes from 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 elem)
Creates a new FormView object.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent evt)
Responsible for processing the ActionEvent.
|
protected Component |
createComponent()
Create the component.
|
float |
getMaximumSpan(int axis)
Determines the maximum span for this view along an
axis.
|
protected void |
imageSubmit(String imageData)
This method is called to submit a form in response
to a click on an image -- an <INPUT> form
element of type "image".
|
protected void |
submitData(String data)
This method is responsible for submitting the form data.
|
getAlignment, getComponent, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel
append, breakView, changedUpdate, createFragment, 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
@Deprecated public static final String SUBMIT
@Deprecated public static final String RESET
public FormView(Element elem)
elem
- the element to decorateprotected Component createComponent()
createComponent
in class ComponentView
public float getMaximumSpan(int axis)
getMaximumSpan
in class ComponentView
axis
- may be either View.X_AXIS or View.Y_AXISIllegalArgumentException
- for an invalid axisView.getPreferredSpan(int)
public void actionPerformed(ActionEvent evt)
actionPerformed
in interface ActionListener
evt
- the ActionEvent.protected void submitData(String data)
protected void imageSubmit(String imageData)
imageData
- the mouse click coordinates. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.