Автоматическое скрытие всплывающей панели GWT - PullRequest
0 голосов
/ 31 января 2012

Как скрыть GWT DecoratedPopupPanel через некоторое время?Я могу сделать это с помощью класса Timer, но может быть, существует более элегантный способ?

Ответы [ 3 ]

2 голосов
/ 31 января 2012

Может быть, GWT Scheduler более элегантный способ для вашей задачи, чем таймер.

См. scheduleFixedDelay

1 голос
/ 31 января 2012

Абсолютно нет.Вы должны создать объект Timer для его обработки

0 голосов
/ 31 января 2012

если вы хотите скрыть его, когда пользователь нажимает за его пределами, вы можете указать свойство autohide

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, как вы обнаружили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...