GWT DialogBox

2025年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 常用方法

修饰符和类型方法描述
受保护的 voidbeginDragging(MouseDownEvent event)它在标题区域中鼠标按下时调用,通过开启事件捕获来开始拖动循环。
受保护的 voiddoAttachChildren()如果一个组件包含一个或多个不在逻辑组件层次结构中的子组件(子组件仅在 DOM 级别物理连接),则它必须覆盖此方法并为其每个子组件调用 Widget.onAttach()。
受保护的 voiddoDetachChildren()如果一个组件包含一个或多个不在逻辑组件层次结构中的子组件(子组件仅在 DOM 级别物理连接),则它必须覆盖此方法并为其每个子组件调用 Widget.onDetach()。
voidhide(boolean autoClosed)它隐藏弹出窗口并将其从页面中分离。
voidonBrowserEvent(Event event)每当收到浏览器事件时调用。
受保护的 voidonPreviewNativeEvent(Event.NativePreviewEvent event)它创建预览。
voidsetHTML(SafeHtml html)它通过调用其 setHTML(SafeHtml) 方法来设置标题内的 html 字符串。
voidsetHTML(java.lang.String html)它通过调用其 setHTML(SafeHtml) 方法来设置标题内的 html 字符串。
voidsetText(java.lang.String text)它通过调用其 setText(String) 方法来设置标题内的文本。
voidshow()它显示弹出窗口并将其附加到页面。

GWT DialogBox 示例 1

//SampleDialogBox1.java

输出

GWT DialogBox

GWT DialogBox 示例 2

//SampleDialogBox2.java

输出

GWT DialogBox
下一主题GWT DateBox