Spec-Zone.ru › OpenJDK 8

Класс 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 UI для JToolBar.

С момента:
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.plaf.synth.SynthConstants

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

Поля, унаследованные от интерфейса 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

Конструкторы

Конструктор и описание
SynthToolBarUI()

Методы

Модификатор и тип Метод и описание
protected LayoutManager createLayout()

Создает LayoutManager для использования с панелью инструментов.

static ComponentUI createUI(JComponent c)

Создает новый объект UI для данного компонента.

SynthContext getContext(JComponent c)

Возвращает контекст для указанного компонента.

protected void installComponents()
protected void installDefaults()
protected void installListeners()
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)

Отображает содержимое панели инструментов.

protected void paintDragWindow(Graphics g)

Отображает содержимое окна, используемого для перетаскивания.

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.

protected void uninstallComponents()
protected void uninstallDefaults()
protected void uninstallListeners()
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, installKeyboardActions, installNonRolloverBorders, installNormalBorders, installRolloverBorders, installUI, isFloating, isRolloverBorders, navigateFocusedComp, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallKeyboardActions, uninstallUI

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

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

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

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

Конструкторы

SynthToolBarUI

public SynthToolBarUI()

Методы

createUI

public static ComponentUI createUI(JComponent c)

Создаёт новый объект UI для заданного компонента.

Параметры:
c - компонент, для которого создаётся объект UI
Возвращает:
объект UI

installDefaults

protected void installDefaults()
Переопределяет:
installDefaults в классе BasicToolBarUI

installListeners

protected void installListeners()
Переопределяет:
installListeners в классе BasicToolBarUI

uninstallListeners

protected void uninstallListeners()
Переопределяет:
uninstallListeners в классе BasicToolBarUI

uninstallDefaults

protected void uninstallDefaults()
Переопределяет:
uninstallDefaults в классе BasicToolBarUI

installComponents

protected void installComponents()
Переопределяет:
installComponents в классе BasicToolBarUI

uninstallComponents

protected void uninstallComponents()
Переопределяет:
uninstallComponents в классе BasicToolBarUI

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 - ограничивающая рамка панели инструментов

paintDragWindow

protected void paintDragWindow(Graphics g)

Рисует содержимое окна, используемого для перетаскивания.

Переопределяет:
paintDragWindow в классе BasicToolBarUI
Параметры:
g - Объект Graphics для отрисовки.

propertyChange

public void propertyChange(PropertyChangeEvent e)

Этот метод вызывается при изменении привязанного свойства.

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

© 1993, 2020, 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.

Spec-Zone.ru

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