Класс BasicMenuBarUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.MenuBarUI
javax.swing.plaf.basic.BasicMenuBarUI
- Непосредственные известные подклассы:
MetalMenuBarUI, SynthMenuBarUI
public class BasicMenuBarUI extends MenuBarUI
Реализация MenuBarUI по умолчанию для L&F. Эта реализация представляет собой «объединённое» представление/контроллер.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeListener |
changeListener |
Экземпляр ChangeListener. |
protected ContainerListener |
containerListener |
Экземпляр ContainerListener. |
protected JMenuBar |
menuBar |
Экземпляр JMenuBar. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicMenuBarUI() |
Создаёт BasicMenuBarUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected ChangeListener |
createChangeListener() |
Возвращает экземпляр ChangeListener. |
protected ContainerListener |
createContainerListener() |
Возвращает экземпляр ContainerListener. |
static ComponentUI |
createUI |
Возвращает новый экземпляр BasicMenuBarUI. |
protected void |
installDefaults() |
Устанавливает свойства по умолчанию. |
protected void |
installKeyboardActions() |
Регистрирует действия клавиатуры. |
protected void |
installListeners() |
Регистрирует слушателей. |
protected void |
uninstallDefaults() |
Удаляет свойства по умолчанию. |
protected void |
uninstallKeyboardActions() |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners() |
Отменяет регистрацию слушателей. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная позиция x,y находится внутри формы, заданной оформлением для указанного компонента. |
Accessible |
getAccessibleChild |
Возвращает i-го дочернего элемента Accessible объекта. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, подходящий для оформления. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, подходящий для оформления. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, подходящий для оформления. |
void |
installUI |
Настраивает указанный компонент в соответствии с оформлением. |
void |
paint |
Отображает указанный компонент в соответствии с оформлением. |
void |
uninstallUI |
Отменяет настройку указанного компонента, выполненную во время installUI. |
void |
update |
Уведомляет этот делегат UI о необходимости отобразить указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
containerListener
protected ContainerListener containerListener
Экземпляр
ContainerListener.changeListener
protected ChangeListener changeListener
Экземпляр
ChangeListener.Подробное описание конструкторов
BasicMenuBarUI
public BasicMenuBarUI()
Создаёт
BasicMenuBarUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent x)
Возвращает новый экземпляр
BasicMenuBarUI.- Параметры:
-
x— компонент - Возвращает:
- новый экземпляр
BasicMenuBarUI
installDefaults
protected void installDefaults()
Устанавливает свойства по умолчанию.
installListeners
protected void installListeners()
Регистрирует слушателей.
installKeyboardActions
protected void installKeyboardActions()
Регистрирует действия клавиатуры.
uninstallDefaults
protected void uninstallDefaults()
Удаляет свойства по умолчанию.
uninstallListeners
protected void uninstallListeners()
Отменяет регистрацию слушателей.
uninstallKeyboardActions
protected void uninstallKeyboardActions()
Отменяет регистрацию действий клавиатуры.
createContainerListener
protected ContainerListener createContainerListener()
Возвращает экземпляр
ContainerListener.- Возвращает:
- экземпляр
ContainerListener
createChangeListener
protected ChangeListener createChangeListener()
Возвращает экземпляр
ChangeListener.- Возвращает:
- экземпляр
ChangeListener
© 1993, 2025, 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.