Класс 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 |
Создаёт экземпляр MetalToolBarUI. |
protected void |
setDragOffset |
Задаёт смещение курсора мыши внутри DragWindow. |
void |
update |
При необходимости закрашивает фон компонента, а затем вызывает 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
Подробное описание полей
contListener
protected ContainerListener contListener
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его. Вместо этого используйте метод create.
- См. также:
rolloverListener
protected PropertyChangeListener rolloverListener
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его. Вместо этого используйте метод create.
- См. также:
Подробное описание конструкторов
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
- См. также:
© 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