Класс 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() Создает |
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) Эта реализация ничего не делает, потому что свойство |
protected void |
setBorderToNormal(Component c) Эта реализация ничего не делает, потому что свойство |
protected void |
setBorderToRollover(Component c) Эта реализация ничего не делает, потому что свойство |
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.