Spec-Zone.ru › OpenJDK 24

Класс 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
Это защищенное поле специфично для реализации. Не обращайтесь к нему напрямую и не переопределяйте. Используйте метод create вместо этого.
protected PropertyChangeListener rolloverListener
Это защищенное поле специфично для реализации. Не обращайтесь к нему напрямую и не переопределяйте. Используйте метод create вместо этого.

Поля, объявленные в классе 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, то он не будет добавлен к панели инструментов.
Возвращает:
экземпляр слушателя контейнера или null

createRolloverListener

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

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

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html

Spec-Zone.ru

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