Класс BasicMenuUI

Прямые известные подклассы:
SynthMenuUI
public class BasicMenuUI
extends BasicMenuItemUI

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

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

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

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

protected class  BasicMenuUI.MouseInputHandler

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

Поля

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

Экземпляр ChangeListener.

protected MenuListener 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)

Возвращает экземпляр ChangeListener.

protected MenuListener createMenuListener​(JComponent c)

Возвращает экземпляр MenuListener.

static ComponentUI createUI​(JComponent x)

Создаёт новый экземпляр BasicMenuUI.

protected void setupPostTimer​(JMenu menu)

Устанавливает таймер на menu.

Методы, объявленные в классе javax.swing.plaf.basic.BasicMenuItemUI

createMenuDragMouseListener, createMenuKeyListener, createMouseInputListener, createPropertyChangeListener, doClick, getPath, getPreferredMenuItemSize, getPropertyPrefix, installComponents, installDefaults, installKeyboardActions, installListeners, paintBackground, paintMenuItem, paintText, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, update

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI

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

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

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

changeListener

protected ChangeListener changeListener

Экземпляр ChangeListener.

protected MenuListener menuListener

Экземпляр MenuListener.

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

BasicMenuUI

public BasicMenuUI()

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

createUI

public static ComponentUI createUI(JComponent x)

Создаёт новый экземпляр BasicMenuUI.

Параметры:
x - компонент
Возвращает:
новый экземпляр BasicMenuUI

createMenuListener

protected MenuListener createMenuListener(JComponent c)

Возвращает экземпляр MenuListener.

Параметры:
c - компонент
Возвращает:
экземпляр MenuListener

createChangeListener

protected ChangeListener createChangeListener(JComponent c)

Возвращает экземпляр ChangeListener.

Параметры:
c - компонент
Возвращает:
экземпляр ChangeListener

setupPostTimer

protected void setupPostTimer(JMenu menu)

Устанавливает таймер на menu.

Параметры:
menu - экземпляр JMenu.

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html

Spec-Zone .ru
спецификации, руководства, описания, API