Spec-Zone.ru › OpenJDK 24

Класс 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 - Graphics для рисования
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 - объект Graphics, используемый для рисования
bounds - область рисования для строки инструментов

propertyChange

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

© 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/synth/SynthToolBarUI.html

Spec-Zone.ru

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