Spec-Zone.ru › OpenJDK 8

Класс BasicMenuBarUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.MenuBarUI
        • javax.swing.plaf.basic.BasicMenuBarUI
Прямые известные подклассы:
MetalMenuBarUI, SynthMenuBarUI

public class BasicMenuBarUI
extends MenuBarUI

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

Поля

Модификатор и тип Поле и описание
protected ChangeListener changeListener
protected ContainerListener containerListener
protected JMenuBar menuBar

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

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

Методы

Модификатор и тип Метод и описание
protected ChangeListener createChangeListener()
protected ContainerListener createContainerListener()
static ComponentUI createUI(JComponent x)
Dimension getMaximumSize(JComponent c)

Возвращает максимальный размер указанного компонента, подходящий для текущего оформления.

Dimension getMinimumSize(JComponent c)

Возвращает минимальный размер указанного компонента, подходящий для текущего оформления.

protected void installDefaults()
protected void installKeyboardActions()
protected void installListeners()
void installUI(JComponent c)

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

protected void uninstallDefaults()
protected void uninstallKeyboardActions()
protected void uninstallListeners()
void uninstallUI(JComponent c)

Отменяет конфигурацию, которая была выполнена для указанного компонента во время installUI.

Методы, унаследованные от класса javax.swing.plaf.ComponentUI

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

Методы, унаследованные от класса java.lang.Object

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

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

menuBar

protected JMenuBar menuBar

containerListener

protected ContainerListener containerListener

changeListener

protected ChangeListener changeListener

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

BasicMenuBarUI

public BasicMenuBarUI()

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

createUI

public static ComponentUI createUI(JComponent x)

installUI

public void installUI(JComponent c)

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

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

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

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

installDefaults

protected 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. Обнуление всех выделенных объектов данных экземпляра для разрешения сборки мусора.

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

uninstallDefaults

protected void uninstallDefaults()

uninstallListeners

protected void uninstallListeners()

uninstallKeyboardActions

protected void uninstallKeyboardActions()

createContainerListener

protected ContainerListener createContainerListener()

createChangeListener

protected ChangeListener createChangeListener()

getMinimumSize

public Dimension getMinimumSize(JComponent c)

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

Возвращает минимальный размер указанного компонента, соответствующий текущему оформлению. Если возвращается null, минимальный размер будет рассчитан менеджером компоновки компонента вместо этого (это предпочтительный подход для любого компонента с установленным конкретным менеджером компоновки). Реализация по умолчанию этого метода вызывает getPreferredSize и возвращает это значение.

Переопределяет:
getMinimumSize в классе ComponentUI
Параметры:
c - компонент, минимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent c)

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

Возвращает максимальный размер указанного компонента, соответствующий текущему оформлению. Если возвращается null, максимальный размер будет рассчитан менеджером компоновки компонента вместо этого (это предпочтительный подход для любого компонента с установленным конкретным менеджером компоновки). Реализация по умолчанию этого метода вызывает getPreferredSize и возвращает это значение.

Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
c - компонент, максимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

© 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