Spec-Zone.ru › OpenJDK 25

Класс MetalToolBarUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.BasicToolBarUI
javax.swing.plaf.metal.MetalToolBarUI
Все реализованные интерфейсы:
SwingConstants
public class MetalToolBarUI extends BasicToolBarUI
Реализация ToolBarUI для Metal Look and Feel. Эта реализация представляет собой «объединённое» представление/контроллер.

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  MetalToolBarUI.MetalContainerListener
Больше не используется.
protected class  MetalToolBarUI.MetalDockingListener
DockingListener для MetalToolBarUI.
protected class  MetalToolBarUI.MetalRolloverListener
Больше не используется.

Вложенные классы/интерфейсы, объявленные в классе BasicToolBarUI

BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListener

Краткое описание полей

Модификатор и тип Поле Описание
protected ContainerListener contListener
Это защищённое поле зависит от реализации.
protected PropertyChangeListener rolloverListener
Это защищённое поле зависит от реализации.

Поля, объявленные в классе BasicToolBarUI

constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey

Поля, объявленные в интерфейсе SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST

Краткое описание конструкторов

Конструктор Описание
MetalToolBarUI()
Создаёт MetalToolBarUI.

Краткое описание методов

Модификатор и тип Метод Описание
protected ContainerListener createContainerListener()
Создаёт слушателя контейнера, который будет добавлен к JToolBar.
protected PropertyChangeListener createRolloverListener()
Создаёт слушателя изменения свойств, который будет добавлен к JToolBar.
static ComponentUI createUI(JComponent c)
Создаёт экземпляр MetalToolBarUI.
protected void setDragOffset(Point p)
Задаёт смещение курсора мыши внутри DragWindow.
void update(Graphics g, JComponent c)
При необходимости закрашивает фон компонента, а затем вызывает paint.

Методы, объявленные в классе BasicToolBarUI

canDock, createDockingListener, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createNonRolloverBorder, createPropertyListener, createRolloverBorder, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installDefaults, installKeyboardActions, installListeners, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isFloating, isRolloverBorders, navigateFocusedComp, paintDragWindow, setBorderToNonRollover, setBorderToNormal, setBorderToRollover, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners

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

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

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

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

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

contListener

protected ContainerListener contListener
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его. Вместо этого используйте метод create.
См. также:
  • createContainerListener()

rolloverListener

protected PropertyChangeListener rolloverListener
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его. Вместо этого используйте метод create.
См. также:
  • createRolloverListener()

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

MetalToolBarUI

public MetalToolBarUI()
Создаёт MetalToolBarUI.

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

createUI

public static ComponentUI createUI(JComponent c)
Создаёт экземпляр MetalToolBarUI.
Параметры:
c — компонент
Возвращает:
экземпляр MetalToolBarUI

createContainerListener

protected ContainerListener createContainerListener()
Создаёт слушателя контейнера, который будет добавлен к JToolBar. Если этот метод возвращает null, слушатель не будет добавлен на панель инструментов.
Возвращает:
экземпляр ContainerListener или null

createRolloverListener

protected PropertyChangeListener createRolloverListener()
Создаёт слушателя изменения свойств, который будет добавлен к JToolBar. Если этот метод возвращает null, слушатель не будет добавлен на панель инструментов.
Возвращает:
экземпляр PropertyChangeListener или null

setDragOffset

protected void setDragOffset(Point p)
Задаёт смещение курсора мыши внутри DragWindow.
Параметры:
p — смещение

update

public void update(Graphics g, JComponent c)
При необходимости закрашивает фон компонента, а затем вызывает paint.
Переопределяет:
update в классе ComponentUI
Параметры:
g — объект Graphics, используемый для рисования
c — компонент JComponent, который отрисовывается
Вызывает исключение:
NullPointerException — если g или c равно null
Добавлено в версии:
1.5
См. также:
  • ComponentUI.update(Graphics, JComponent)
  • ComponentUI.paint(Graphics, JComponent)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, в том числе концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

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

Spec-Zone.ru

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