- java.lang.Object
-
- javax.swing.text.View
-
- javax.swing.text.ComponentView
-
- javax.swing.text.html.FormView
-
- 实现的所有接口
-
ActionListener
,EventListener
,SwingConstants
public class FormView extends ComponentView implements ActionListener
组件装饰器,用于实现表单元素的视图接口,<input>,<textarea>和<select>。 组件的模型存储为元素的属性(使用StyleConstants.ModelAttribute),并用于构建视图的组件。 假定模型的类型为HTMLDocument.HTMLReader.FormAction
设置的HTMLDocument.HTMLReader.FormAction
。 如果在文档上映射了多个视图,则它们将共享嵌入的组件模型。下表显示了此视图构建的组件。
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
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 protected class
FormView.MouseEventListener
MouseEventListener类,用于在单击类型等于image的输入时处理表单提交。
-
字段汇总
字段 变量和类型 字段 描述 static String
RESET
已过时。从1.3开始,值来自UIManager UIManager属性FormView.resetButtonTextstatic String
SUBMIT
已过时。从1.3开始,值现在来自UIManager属性FormView.submitButtonText-
声明的属性在类 javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
-
Fields declared in 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
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
actionPerformed(ActionEvent evt)
负责处理ActionEvent。protected Component
createComponent()
创建组件。float
getMaximumSpan(int axis)
确定此视图沿轴的最大跨度。protected void
imageSubmit(String imageData)
调用此方法以响应对图像的单击提交表单 - 类型为“image”的<INPUT>表单元素。protected void
submitData(String data)
此方法负责提交表单数据。-
声明方法的类 javax.swing.text.ComponentView
getAlignment, getComponent, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel
-
声明方法的类 javax.swing.text.View
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
-
-
-
-
字段详细信息
-
SUBMIT
@Deprecated public static final String SUBMIT
Deprecated.As of 1.3, value now comes from UIManager property FormView.submitButtonText如果没有为“submit”类型的FORM输入元素指定value属性,则使用此默认字符串。
-
RESET
@Deprecated public static final String RESET
Deprecated.As of 1.3, value comes from UIManager UIManager property FormView.resetButtonText如果没有为“reset”类型的FORM输入元素指定value属性,则使用此默认字符串。
-
-
构造方法详细信息
-
FormView
public FormView(Element elem)
创建一个新的FormView对象。- 参数
-
elem
- 要装饰的元素
-
-
方法详细信息
-
createComponent
protected Component createComponent()
创建组件。 这基本上是一个基于关联元素的标记类型和html属性的大转换语句。- 重写:
-
createComponent
在类ComponentView
- 结果
- 与此视图关联的组件
-
getMaximumSpan
public float getMaximumSpan(int axis)
确定此视图沿轴的最大跨度。 对于某些组件,最大和首选跨度是相同的。 对于其他人,这将返回Component.getMaximumSize沿感兴趣的轴返回的值。- 重写:
-
getMaximumSpan
在类ComponentView
- 参数
-
axis
- 可以是View.X_AXIS或View.Y_AXIS - 结果
- 视图要渲染到的范围> = 0.通常,视图会被告知渲染到返回的范围内,但不能保证。 父母可以选择调整视图大小或打破视图。
- 异常
-
IllegalArgumentException
- 对于无效的轴 - 另请参见:
-
View.getPreferredSpan(int)
-
actionPerformed
public void actionPerformed(ActionEvent evt)
负责处理ActionEvent。 如果与FormView关联的元素具有“提交”,“重置”,“文本”或“密码”类型,则处理该操作。 在“提交”的情况下,提交表格。 在“重置”的情况下,表单被重置为其原始状态。 在“text”或“password”的情况下,如果元素是“text”或“password”类型的最后一个元素,则提交表单。 否则,焦点将转移到表单中的下一个组件。- Specified by:
-
actionPerformed
在界面ActionListener
- 参数
-
evt
- ActionEvent。
-
submitData
protected void submitData(String data)
此方法负责提交表单数据。 分叉线程以进行提交。- 参数
-
data
- 要提交的数据
-
imageSubmit
protected void imageSubmit(String imageData)
调用此方法以响应对图像的单击提交表单 - 类型为“image”的<INPUT>表单元素。- 参数
-
imageData
- the mouse click coordinates.
-
-