Spec-Zone.ru › OpenJDK 8

Класс BasicMenuUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.ButtonUI
        • javax.swing.plaf.MenuItemUI
          • javax.swing.plaf.basic.BasicMenuItemUI
            • javax.swing.plaf.basic.BasicMenuUI
Прямые известные подклассы:
SynthMenuUI

public class BasicMenuUI
extends BasicMenuItemUI

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

Вложенные классы

Модификатор и тип Класс и описание
class  BasicMenuUI.ChangeHandler

Начиная с Java 2 platform 1.4, этот ранее недокументированный класс устарел.

protected class  BasicMenuUI.MouseInputHandler

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

Поля

Модификатор и тип Поле и описание
protected ChangeListener changeListener
protected MenuListener menuListener

Наследуемые поля из класса javax.swing.plaf.basic.BasicMenuItemUI

acceleratorDelimiter, acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, propertyChangeListener, selectionBackground, selectionForeground

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

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

Методы

Модификатор и тип Метод и описание
protected ChangeListener createChangeListener(JComponent c)
protected MenuDragMouseListener createMenuDragMouseListener(JComponent c)
protected MenuKeyListener createMenuKeyListener(JComponent c)
protected MenuListener createMenuListener(JComponent c)
protected MouseInputListener createMouseInputListener(JComponent c)
protected PropertyChangeListener createPropertyChangeListener(JComponent c)

Создаёт PropertyChangeListener, который будет добавлен в элемент меню.

static ComponentUI createUI(JComponent x)
Dimension getMaximumSize(JComponent c)

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

protected String getPropertyPrefix()
protected void installDefaults()
protected void installKeyboardActions()
protected void installListeners()
protected void setupPostTimer(JMenu menu)
protected void uninstallDefaults()
protected void uninstallKeyboardActions()
protected void uninstallListeners()

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

doClick, getMinimumSize, getPath, getPreferredMenuItemSize, getPreferredSize, installComponents, installUI, paint, paintBackground, paintMenuItem, paintText, uninstallComponents, uninstallUI, update

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior

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

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

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

changeListener

protected ChangeListener changeListener

menuListener

protected MenuListener menuListener

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

BasicMenuUI

public BasicMenuUI()

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

createUI

public static ComponentUI createUI(JComponent x)

installDefaults

protected void installDefaults()
Переопределяет:
installDefaults в классе BasicMenuItemUI

getPropertyPrefix

protected String getPropertyPrefix()
Переопределяет:
getPropertyPrefix в классе BasicMenuItemUI

installListeners

protected void installListeners()
Переопределяет:
installListeners в классе BasicMenuItemUI

installKeyboardActions

protected void installKeyboardActions()
Переопределяет:
installKeyboardActions в классе BasicMenuItemUI

uninstallKeyboardActions

protected void uninstallKeyboardActions()
Переопределяет:
uninstallKeyboardActions в классе BasicMenuItemUI

createMouseInputListener

protected MouseInputListener createMouseInputListener(JComponent c)
Переопределяет:
createMouseInputListener в классе BasicMenuItemUI

createMenuListener

protected MenuListener createMenuListener(JComponent c)

createChangeListener

protected ChangeListener createChangeListener(JComponent c)

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener(JComponent c)

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

Создаёт PropertyChangeListener, который будет добавлен в элемент меню. Если этот метод возвращает null, он не будет добавлен в элемент меню.

Переопределяет:
createPropertyChangeListener в классе BasicMenuItemUI
Возвращает:
экземпляр PropertyChangeListener или null

uninstallDefaults

protected void uninstallDefaults()
Переопределяет:
uninstallDefaults в классе BasicMenuItemUI

uninstallListeners

protected void uninstallListeners()
Переопределяет:
uninstallListeners в классе BasicMenuItemUI

createMenuDragMouseListener

protected MenuDragMouseListener createMenuDragMouseListener(JComponent c)
Переопределяет:
createMenuDragMouseListener в классе BasicMenuItemUI

createMenuKeyListener

protected MenuKeyListener createMenuKeyListener(JComponent c)
Переопределяет:
createMenuKeyListener в классе BasicMenuItemUI

getMaximumSize

public Dimension getMaximumSize(JComponent c)

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

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

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

setupPostTimer

protected void setupPostTimer(JMenu menu)

© 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