Класс 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)
Отменяет конфигурацию, которая была выполнена для указанного компонента во время |
Методы, унаследованные от класса 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 на указанном компоненте. Этот метод должен полностью настроить компонент для текущего оформления, включая следующее:
- Устанавливает значения свойств по умолчанию для цвета, шрифтов, границ, иконок, непрозрачности и т. д. на компоненте. Всякий раз, когда это возможно, значения свойств, инициализированные клиентской программой, не должны перезаписываться.
- Устанавливает
LayoutManagerна компоненте, если необходимо. - Создает/добавляет необходимые подкомпоненты к компоненту.
- Создает/устанавливает обработчики событий на компоненте.
- Создает/устанавливает
PropertyChangeListenerна компоненте для обнаружения и соответствующего реагирования на изменения свойств компонента. - Устанавливает клавиатурный интерфейс (мнемоники, перемещение и т. д.) на компоненте.
- Инициализирует все необходимые данные экземпляра.
- Переопределяет:
-
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 в чистовом состоянии (без лишних обработчиков событий, специфичных для внешнего вида свойств объектов и т. д.). Это должно включать в себя следующее:
- Удаление всех границ, установленных UI, с компонента.
- Удаление всех менеджеров компоновки, установленных UI, с компонента.
- Удаление всех подкомпонентов, добавленных UI, с компонента.
- Удаление всех обработчиков событий/свойств, добавленных UI, с компонента.
- Удаление всех клавиатурных интерфейсов, установленных UI, с компонента.
- Обнуление всех выделенных объектов данных экземпляра для разрешения сборки мусора.
- Переопределяет:
-
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.