自动隐藏GWT弹出面板

时间:2012-01-31 06:34:13

标签: java gwt

如何在一段时间后隐藏GWT DecorativePopupPanel?我可以使用Timer类,但可能存在一些更优雅的方式?

3 个答案:

答案 0 :(得分:2)

对于你的任务,GWT Scheduler可能比计时器更优雅。

请参阅scheduleFixedDelay

答案 1 :(得分:1)

绝对不是。您必须创建一个Timer对象来处理它

答案 2 :(得分:0)

如果您想在用户点击外部时隐藏它,您可以指定自动隐藏属性

DecoratedPopupPanel

public DecoratedPopupPanel(boolean autoHide,
                           boolean modal)

    Creates an empty decorated popup panel, specifying its "auto-hide" and "modal" properties.

    Parameters:
        autoHide - true if the popup should be automatically hidden when the user clicks outside of it
        modal - true if keyboard or mouse events that do not target the PopupPanel or its children should be ignored

参考javaDoc

其他选项是您发现的Timer类。