Skip to content

Latest commit

 

History

History
88 lines (68 loc) · 3.12 KB

File metadata and controls

88 lines (68 loc) · 3.12 KB
PopupView

PopupView представляет собой компонент, позволяющий открывать popup с контейнером. Контейнер может открываться по клику на минимизированное значение или программно. Он может быть закрыт отведением курсора или по клику вне контейнера.

Обычный PopupView со скрытым и видимым popup-ом:

Popup hidden
Figure 1. Popup скрыт
Popup visible
Figure 2. Popup открыт

Компонент реализован для блока Web Client.

Пример использования PopupView, где минимизированное значение получено из пакета локализации:

link:../../../../../../source/gui_vcl/popup_view_1.xml[role=include]

Содержимое popup-а должно быть контейнером, например BoxLayout.

Методы PopupView:

  • setPopupVisible() позволяет открывать и закрывать popup программно.

    link:../../../../../../source/gui_vcl/popup_view_2.java[role=include]
  • setMinimizedValue() позволяет программно менять минимизированное значение.

    link:../../../../../../source/gui_vcl/popup_view_3.java[role=include]
  • addPopupVisibilityListener(PopupVisibilityListener listener) позволяет отслеживать изменения видимости popup.

    link:../../../../../../source/gui_vcl/popup_view_4.java[role=include]

Атрибуты PopupView:

  • minimizedValue определяет текст минимизированного значения. В тексте разрешено использовать теги HTML.

  • Если атрибуту hideOnMouseOut установлено значение false, popup будет закрываться по клику вне popup.

  • captionAsHtml позволяет использовать HTML теги в подписи компонента.