Spec-Zone.ru › OpenJDK 8

Класс BasicPopupMenuUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.PopupMenuUI
        • javax.swing.plaf.basic.BasicPopupMenuUI
Прямые известные подклассы:
SynthPopupMenuUI

public class BasicPopupMenuUI
extends PopupMenuUI

Реализация PopupMenuUI для L&F Windows. Эта реализация представляет собой "комбинированный" вид/контроллер.

Поля

Модификатор и тип Поле и описание
protected JPopupMenu popupMenu

Конструкторы

Конструктор и описание
BasicPopupMenuUI()

Методы

Модификатор и тип Метод и описание
static ComponentUI createUI(JComponent x)
void installDefaults()
protected void installKeyboardActions()
protected void installListeners()
void installUI(JComponent c)

Настраивает указанный компонент соответствующим образом для внешнего вида и ощущения.

boolean isPopupTrigger(MouseEvent e)
protected void uninstallDefaults()
protected void uninstallKeyboardActions()
protected void uninstallListeners()
void uninstallUI(JComponent c)

Отменяет настройку, выполненную на указанном компоненте во время installUI.

Наследуемые методы из класса javax.swing.plaf.PopupMenuUI

getPopup

Наследуемые методы из класса javax.swing.plaf.ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update

Наследуемые методы из класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

popupMenu

protected JPopupMenu popupMenu

Подробное описание конструкторов

BasicPopupMenuUI

public BasicPopupMenuUI()

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent x)

installUI

public void installUI(JComponent c)

Описание скопировано из класса: ComponentUI

Настраивает указанный компонент соответствующим образом для внешнего вида и ощущения. Этот метод вызывается, когда экземпляр ComponentUI устанавливается в качестве делегата UI для указанного компонента. Этот метод должен полностью настроить компонент для внешнего вида и ощущения, включая следующие действия:

  1. Установить значения по умолчанию для цвета, шрифтов, границ, значков, непрозрачности и т. д. для компонента. По возможности значения свойств, инициализированные клиентской программой, не должны перезаписываться.
  2. Установить LayoutManager для компонента при необходимости.
  3. Создать/добавить необходимые подкомпоненты в компонент.
  4. Создать/установить обработчики событий для компонента.
  5. Создать/установить PropertyChangeListener для компонента, чтобы обнаруживать и правильно реагировать на изменения свойств компонента.
  6. Установить UI клавиатуры (мнемоники, перемещение и т. д.) на компоненте.
  7. Инициализировать все необходимые данные экземпляра.

Переопределяет:
installUI в классе ComponentUI
Параметры:
c - компонент, на котором устанавливается этот делегат UI
См. также:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

installDefaults

public void installDefaults()

installListeners

protected void installListeners()

installKeyboardActions

protected void installKeyboardActions()

uninstallUI

public void uninstallUI(JComponent c)

Описание скопировано из класса: ComponentUI

Отменяет настройку, выполненную на указанном компоненте во время installUI. Этот метод вызывается, когда экземпляр UIComponent удаляется в качестве делегата UI для указанного компонента. Этот метод должен отменить настройки, выполненные в installUI, обращая внимание на то, чтобы экземпляр JComponent остался в чистом состоянии (нет лишних слушателей, объектов свойств, специфичных для внешнего вида и ощущения и т. д.). Это должно включать в себя следующие действия:

  1. Удалить любые границы, установленные UI, с компонента.
  2. Удалить любые менеджеры компоновки, установленные UI, с компонента.
  3. Удалить любые подкомпоненты, добавленные UI, с компонента.
  4. Удалить любые слушатели событий/свойств, добавленные UI, с компонента.
  5. Удалить любую установленную клавиатурную UI с компонента.
  6. Сделать все выделенные данные экземпляра равными null, чтобы разрешить сборку мусора.

Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c - компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может быть использован, если объект UI является бессостоятельным и совмещается несколькими компонентами
См. также:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

uninstallDefaults

protected void uninstallDefaults()

uninstallListeners

protected void uninstallListeners()

uninstallKeyboardActions

protected void uninstallKeyboardActions()

isPopupTrigger

public boolean isPopupTrigger(MouseEvent e)
Переопределяет:
isPopupTrigger в классе PopupMenuUI

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API