Spec-Zone.ru › OpenJDK 17

Класс 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
Реализация Metal Look and Feel для ToolBarUI. Эта реализация является "комбинированным" представлением/контроллером.

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

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

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

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

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

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

Поля, объявленные в классе javax.swing.plaf.basic.BasicToolBarUI

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

Поля, объявленные в интерфейсе javax.swing.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.

Методы, объявленные в классе javax.swing.plaf.basic.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

Методы, объявленные в классе 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

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

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 - Графика для рисования
c - JComponent для рисования на нём
Исключения:
NullPointerException - если g или c равны null
С момента:
1.5
См. также:
  • ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
  • ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html

Spec-Zone.ru

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