GWT FormPanel

2025年3月17日 | 阅读 3 分钟

此 Panel 处理 HTML FORM 的元素。在此 panel 中,我们可以添加任何将被包装在 HTML form 元素中的小部件。

GWT FormPanel 类声明

让我们看看 com.google.gwt.user.client.ui.FormPanel 的声明

GWT FormPanel 嵌套类

Class描述
FormPanel.SubmitCompleteHandler它处理 FormPanel.SubmitCompleteEvent 事件。
FormPanel.SubmitCompleteEvent当表单成功提交时触发。
FormPanel.SubmitEvent当表单提交时触发
FormPanel.SubmitHandler它处理 FormPanel.SubmitEvent 事件。

GWT FormPanel 构造函数

构造函数描述
FormPanel()它创建一个新的 FormPanel。
FormPanel(Element element)它被子类用来显式地使用现有的元素。
FormPanel(Element element, boolean createIFrame)它被子类用来显式地使用现有的元素。
FormPanel(NamedFrame frameTarget)它创建一个以 NamedFrame 为目标的 FormPanel。
FormPanel(NamedFrame frameTarget)它创建一个以 NamedFrame 为目标的 FormPanel。
FormPanel(java.lang.String target)它创建一个以字符串为输入目标的新 FormPanel。

GWT FormPanel 方法

修饰符和类型方法描述
voidaddFormHandler(FormHandler handler)它将一个表单小部件添加到 panel 中。
java.lang.StringgetAction()它获取与此表单关联的“action”。
java.lang.StringgetEncoding()它获取用于提交此表单的编码。
java.lang.StringgetMethod()它获取用于提交此表单的 HTTP 方法。
java.lang.StringgetTarget()它获取表单的“target”。
受保护的 voidonAttach()当小部件附加到浏览器的文档时,将调用此方法。
受保护的 voidonDetach()当小部件从浏览器的文档中分离时,将调用此方法。
voidonFrameLoad()当目标框架加载完成时调用。
voidsetAction(SafeUri url)它设置与此表单关联的“action”。
voidsetAction(java.lang.String url)它设置与此表单关联的“action”。
voidsetEncoding(java.lang.String encodingType)它设置用于提交此表单的编码。
voidsubmit()它提交表单。
static FormPanelwrap(Element element)它创建一个包装现有元素的 FormPanel
元素将一组图形对象放置在特定位置。
static FormPanelwrap(Element element, boolean createIFrame)它创建一个包装现有元素的 FormPanel。

GWT FormPanel 示例

//SampleFormPanel.java

//SampleFormPanel.css

输出

GWT Form Panel
下一主题GWT Scroll Panel