Spec-Zone.ru › OpenJDK 25

Класс SynthToolBarUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.BasicToolBarUI
javax.swing.plaf.synth.SynthToolBarUI
Все реализованные интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI, SwingConstants
public class SynthToolBarUI extends BasicToolBarUI implements PropertyChangeListener, SynthUI
Предоставляет делегат пользовательского интерфейса Synth L&F для JToolBar.
С версии:
1.7

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

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

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

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

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

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

DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED

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

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

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

Модификатор и тип Метод Описание
protected LayoutManager createLayout()
Создает LayoutManager для использования с панелью инструментов.
static ComponentUI createUI(JComponent c)
Создает новый объект пользовательского интерфейса для указанного компонента.
SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии с оформлением.
protected void paint(SynthContext context, Graphics g)
Отрисовывает панель инструментов.
void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Отрисовывает границу.
protected void paintContent(SynthContext context, Graphics g, Rectangle bounds)
Отрисовывает содержимое панели инструментов.
void propertyChange(PropertyChangeEvent e)
Этот метод вызывается при изменении привязанного свойства.
protected void setBorderToNonRollover(Component c)
Эта реализация ничего не делает, поскольку свойство rollover класса JToolBar не используется в оформлении Synth.
protected void setBorderToNormal(Component c)
Эта реализация ничего не делает, поскольку свойство rollover класса JToolBar не используется в оформлении Synth.
protected void setBorderToRollover(Component c)
Эта реализация ничего не делает, поскольку свойство rollover класса JToolBar не используется в оформлении Synth.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости перерисовать указанный компонент.

Методы, объявленные в классе 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, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners

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

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

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

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

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

SynthToolBarUI

public SynthToolBarUI()
Создает SynthToolBarUI.

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

createUI

public static ComponentUI createUI(JComponent c)
Создает новый объект пользовательского интерфейса для указанного компонента.
Параметры:
c — компонент, для которого создается объект пользовательского интерфейса
Возвращает:
объект пользовательского интерфейса

createLayout

protected LayoutManager createLayout()
Создает LayoutManager для использования с панелью инструментов.
Возвращает:
экземпляр LayoutManager

getContext

public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
Определено в:
getContext в интерфейсе SynthUI
Параметры:
c — компонент, запрашивающий SynthContext.
Возвращает:
SynthContext, описывающий компонент.

update

public void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости перерисовать указанный компонент. Этот метод отрисовывает фон компонента, а затем вызывает метод paint(SynthContext,Graphics).

Как правило, этот метод не требуется переопределять в подклассах. Весь код отрисовки оформления должен находиться в методе paint.

Переопределяет:
update в классе ComponentUI
Параметры:
g — объект Graphics, используемый для отрисовки
c — отрисовываемый компонент
См. также:
  • paint(SynthContext,Graphics)

paint

public void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии с оформлением.

Этот метод не используется оформлением Synth. Отрисовка выполняется методом paint(SynthContext,Graphics).

Переопределяет:
paint в классе ComponentUI
Параметры:
g — объект Graphics, используемый для отрисовки
c — отрисовываемый компонент
См. также:
  • paint(SynthContext,Graphics)

paintBorder

public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Отрисовывает границу.
Определено в:
paintBorder в интерфейсе SynthUI
Параметры:
context — контекст компонента
g — объект Graphics, в котором выполняется отрисовка
x — координата X
y — координата Y
w — ширина границы
h — высота границы

setBorderToNonRollover

protected void setBorderToNonRollover(Component c)
Эта реализация ничего не делает, поскольку свойство rollover класса JToolBar не используется в оформлении Synth.
Переопределяет:
setBorderToNonRollover в классе BasicToolBarUI
Параметры:
c — компонент, для которого будет установлена граница без эффекта наведения
См. также:
  • BasicToolBarUI.createNonRolloverBorder()

setBorderToRollover

protected void setBorderToRollover(Component c)
Эта реализация ничего не делает, поскольку свойство rollover класса JToolBar не используется в оформлении Synth.
Переопределяет:
setBorderToRollover в классе BasicToolBarUI
Параметры:
c — компонент, для которого будет установлена граница с эффектом наведения
См. также:
  • BasicToolBarUI.createRolloverBorder()

setBorderToNormal

protected void setBorderToNormal(Component c)
Эта реализация ничего не делает, поскольку свойство rollover класса JToolBar не используется в оформлении Synth.
Переопределяет:
setBorderToNormal в классе BasicToolBarUI
Параметры:
c — компонент, для которого будет повторно установлена обычная граница
См. также:
  • BasicToolBarUI.createNonRolloverBorder()

paint

protected void paint(SynthContext context, Graphics g)
Отрисовывает панель инструментов.
Параметры:
context — контекст отрисовываемого компонента
g — объект Graphics, используемый для отрисовки
См. также:
  • update(Graphics,JComponent)

paintContent

protected void paintContent(SynthContext context, Graphics g, Rectangle bounds)
Отрисовывает содержимое панели инструментов.
Параметры:
context — контекст отрисовываемого компонента
g — объект Graphics, используемый для отрисовки
bounds — ограничивающий прямоугольник панели инструментов

propertyChange

public void propertyChange(PropertyChangeEvent e)
Этот метод вызывается при изменении привязанного свойства.
Определено в:
propertyChange в интерфейсе PropertyChangeListener
Параметры:
e — объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/synth/SynthToolBarUI.html

Spec-Zone.ru

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