Spec-Zone.ru › OpenJDK 17

Класс 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)
Создаёт новый объект пользовательского интерфейса для заданного компонента.
Параметры:
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).

В общем случае, этот метод не нужно переопределять в подклассах. Весь код отрисовки 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, 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/synth/SynthToolBarUI.html

Spec-Zone.ru

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