GWT DialogBox2025年3月17日 | 阅读 3 分钟 GWT DialogBox 在顶部有一个标题区域,用户可以拖动它。GWT DialogBox,调用 PopupPanel.setWidth(String) 和 PopupPanel.setHeight(String) 将设置对话框的宽度和高度。 GWT DialogBox 类声明让我们看看 com.google.gwt.user.client.ui.DialogBox 的声明 GWT DialogBox 嵌套类| Class | 描述 |
|---|
| DialogBox.Caption | 它是 DialogBox 标题支持的一组特征接口。 | | DialogBox.CaptionImpl | 它是 Caption 的默认实现。 |
GWT DialogBox 构造函数| 构造函数 | 描述 |
|---|
| DialogBox() | 它创建一个空的对话框。 | | DialogBox(boolean autoHide) | 它创建一个空的对话框,指定其 "auto-hide" 属性。 | | DialogBox(boolean autoHide, boolean modal) | 它创建一个空的对话框,指定其 "auto-hide" 和 "modal" 属性。 | | DialogBox(boolean autoHide, boolean modal, DialogBox.Caption captionWidget) | 它创建一个空的对话框,指定其 "auto-hide"、"modal" 属性以及自定义 DialogBox.Caption 的实现。 |
GWT DialogBox 常用方法| 修饰符和类型 | 方法 | 描述 |
|---|
| 受保护的 void | beginDragging(MouseDownEvent event) | 它在标题区域中鼠标按下时调用,通过开启事件捕获来开始拖动循环。 | | 受保护的 void | doAttachChildren() | 如果一个组件包含一个或多个不在逻辑组件层次结构中的子组件(子组件仅在 DOM 级别物理连接),则它必须覆盖此方法并为其每个子组件调用 Widget.onAttach()。 | | 受保护的 void | doDetachChildren() | 如果一个组件包含一个或多个不在逻辑组件层次结构中的子组件(子组件仅在 DOM 级别物理连接),则它必须覆盖此方法并为其每个子组件调用 Widget.onDetach()。 | | void | hide(boolean autoClosed) | 它隐藏弹出窗口并将其从页面中分离。 | | void | onBrowserEvent(Event event) | 每当收到浏览器事件时调用。 | | 受保护的 void | onPreviewNativeEvent(Event.NativePreviewEvent event) | 它创建预览。 | | void | setHTML(SafeHtml html) | 它通过调用其 setHTML(SafeHtml) 方法来设置标题内的 html 字符串。 | | void | setHTML(java.lang.String html) | 它通过调用其 setHTML(SafeHtml) 方法来设置标题内的 html 字符串。 | | void | setText(java.lang.String text) | 它通过调用其 setText(String) 方法来设置标题内的文本。 | | void | show() | 它显示弹出窗口并将其附加到页面。 |
GWT DialogBox 示例 1//SampleDialogBox1.java 输出  GWT DialogBox 示例 2//SampleDialogBox2.java 输出 
|