Spec-Zone.ru › OpenJDK 21

Класс 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
Direct Known Subclasses:
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()
Создаёт 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.

menuListener

protected MenuListener menuListener
Экземпляр MenuListener.

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

BasicMenuUI

public BasicMenuUI()
Создаёт 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, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/basic/BasicMenuUI.html

Spec-Zone.ru

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