java.lang.Object javax.swing.text.View javax.swing.text.ComponentView javax.swing.text.html.FormView
public class FormView
实现表单元素、<input>、<textarea> 和 <select> 的视图接口的组件装饰符。组件模型存储为元素的属性(使用 StyleConstants.ModelAttribute),并用来构建视图的组件。模型类型假定为由 HTMLDocument.HTMLReader.FormAction
设置的类型。如果多个视图映射到文档,则它们将共享嵌入的组件模型。
下表显示了此视图创建了哪些组件。
元素类型 | 构建的组件 |
---|---|
输入,类型为 button | JButton |
输入,类型为 checkbox | JCheckBox |
输入,类型为 image | JButton |
输入,类型为 password | JPasswordField |
输入,类型为 radio | JRadioButton |
输入,类型为 reset | JButton |
输入,类型为 submit | JButton |
输入,类型为 text | JTextField |
选择,size > 1 或定义的多个属性 | JScrollPane 中的 JList |
选择,大小未指定或为 1 | JComboBox |
textarea | JScrollPane 中的 JTextArea |
输入,类型为 file | JTextField |
嵌套类摘要 | |
---|---|
protected class |
FormView.MouseEventListener 当输入的类型等于被单击的图像类型时,MouseEventListener 类将用于处理表单提交。 |
字段摘要 | |
---|---|
static String |
RESET 已过时。 从 1.3 开始,将使用来自 UIManager UIManager property FormView.resetButtonText 的值 |
static String |
SUBMIT 已过时。 从 1.3 开始,将使用来自 UIManager property FormView.submitButtonText 的值 |
从类 javax.swing.text.View 继承的字段 |
---|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
从接口 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 |
构造方法摘要 | |
---|---|
FormView(Element elem) 创建新的 FormView 对象。 |
方法摘要 | |
---|---|
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 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
@Deprecated public static final String SUBMIT
@Deprecated public static final String RESET
构造方法详细信息 |
---|
public FormView(Element elem)
elem
- 要修饰的元素
方法详细信息 |
---|
protected Component createComponent()
ComponentView
中的
createComponent
public float getMaximumSpan(int axis)
ComponentView
中的
getMaximumSpan
axis
- 可以是 View.X_AXIS 或 View.Y_AXIS
IllegalArgumentException
- 如果轴无效
View.getPreferredSpan(int)
public void actionPerformed(ActionEvent evt)
ActionListener
中的
actionPerformed
evt
- the ActionEvent
protected void submitData(String data)
protected void imageSubmit(String imageData)
imageData
- 鼠标单击坐标。