Spec-Zone.ru › OpenJDK 21

Класс 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
Предоставляет делегат UI для JToolBar с использованием стиля Synth L&F.
С:
1.7

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

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

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

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

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

Поля, объявленные в интерфейсе javax.swing.plaf.synth.SynthConstants

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

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

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

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

Модификатор и тип Метод Описание
protected LayoutManager createLayout()
Создаёт LayoutManager для использования с панелью инструментов.
static ComponentUI createUI(JComponent c)
Создаёт новый объект UI для данного компонента.
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 Look and Feel.
protected void setBorderToNormal(Component c)
Эта реализация ничего не делает, так как свойство rollover класса JToolBar не используется в Synth Look and Feel.
protected void setBorderToRollover(Component c)
Эта реализация ничего не делает, так как свойство rollover класса JToolBar не используется в Synth Look and Feel.
void update(Graphics g, JComponent c)
Уведомляет этот делегат UI о необходимости перерисовки указанного компонента.

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

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

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

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

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

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

SynthToolBarUI

public SynthToolBarUI()
Создаёт новый SynthToolBarUI.

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

createUI

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

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)
Уведомляет делегат UI о необходимости перерисовки указанного компонента. Этот метод отрисовывает фоновый цвет компонента, затем вызывает метод paint(SynthContext,Graphics).

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

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

paint

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

Этот метод не используется в Synth Look and Feel. Отрисовка обрабатывается методом 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 - поверхность для отрисовки
x - координата X
y - координата Y
w - ширина границы
h - высота границы

setBorderToNonRollover

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

setBorderToRollover

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

setBorderToNormal

protected void setBorderToNormal(Component c)
Эта реализация ничего не делает, так как свойство rollover класса JToolBar не используется в Synth Look and Feel.
Переопределяет:
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 - объект, используемый для отрисовки
bounds - прямоугольник, задающий область отрисовки панели инструментов

propertyChange

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

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/synth/SynthToolBarUI.html

Spec-Zone.ru

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