Класс BasicToolBarUI

Все реализованные интерфейсы:
SwingConstants
Прямые известные подклассы:
MetalToolBarUI, SynthToolBarUI
public class BasicToolBarUI
extends ToolBarUI
implements SwingConstants

Реализация Basic L&F интерфейса ToolBarUI. Эта реализация — "комбинированный" вид/контроллер.

Вложенные классы

Модификатор и тип Класс Описание
class  BasicToolBarUI.DockingListener

Этот класс следует рассматривать как "защищенный" внутренний класс.

protected class  BasicToolBarUI.DragWindow

Окно, появляющееся во время перетаскивания JToolBar.

protected class  BasicToolBarUI.FrameListener

Класс слушает события окна.

protected class  BasicToolBarUI.PropertyListener

Класс слушает события изменения свойств.

protected class  BasicToolBarUI.ToolBarContListener

Класс слушает события компонентов.

protected class  BasicToolBarUI.ToolBarFocusListener

Класс слушает события фокуса.

Поля

Модификатор и тип Поле Описание
protected String constraintBeforeFloating

Макет до отображения с плавающей панелью.

protected Color dockingBorderColor

Цвет рамки прикрепления.

protected Color dockingColor

Цвет фона рамки прикрепления.

protected MouseInputListener dockingListener

Экземпляр MouseInputListener.

protected KeyStroke downKey

Устарело.

С версии Java 2 platform v1.3.

protected BasicToolBarUI.DragWindow dragWindow

Экземпляр DragWindow.

protected Color floatingBorderColor

Цвет рамки, не прикрепленной к области.

protected Color floatingColor

Цвет фона рамки, не прикрепленной к области.

protected int focusedCompIndex

Индекс компонента с фокусом.

protected KeyStroke leftKey

Устарело.

С версии Java 2 platform v1.3.

protected PropertyChangeListener propertyListener

Экземпляр PropertyChangeListener.

protected KeyStroke rightKey

Устарело.

С версии Java 2 platform v1.3.

protected JToolBar toolBar

Экземпляр JToolBar.

protected ContainerListener toolBarContListener

Экземпляр ContainerListener.

protected FocusListener toolBarFocusListener

Экземпляр FocusListener.

protected KeyStroke upKey

Устарело.

С версии Java 2 platform v1.3.

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

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

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

Методы

Модификатор и тип Метод Описание
boolean canDock​(Component c, Point p)

Возвращает true, если JToolBar может быть прикреплён к указанной позиции.

protected MouseInputListener createDockingListener()

Возвращает экземпляр MouseInputListener.

protected BasicToolBarUI.DragWindow createDragWindow​(JToolBar toolbar)

Возвращает экземпляр DragWindow.

protected JFrame createFloatingFrame​(JToolBar toolbar)

Больше не используется, используйте BasicToolBarUI.createFloatingWindow(JToolBar)

protected RootPaneContainer createFloatingWindow​(JToolBar toolbar)

Создаёт окно, содержащее панель инструментов после её перетаскивания из контейнера.

protected WindowListener createFrameListener()

Создаёт новый экземпляр WindowListener.

protected Border createNonRolloverBorder()

Создаёт границу без эффекта наведения для компонентов панели инструментов.

protected PropertyChangeListener createPropertyListener()

Возвращает экземпляр PropertyChangeListener.

protected Border createRolloverBorder()

Создаёт границу с эффектом наведения для компонентов панели инструментов.

protected ContainerListener createToolBarContListener()

Возвращает экземпляр ContainerListener.

protected FocusListener createToolBarFocusListener()

Возвращает экземпляр FocusListener.

static ComponentUI createUI​(JComponent c)

Создаёт новый экземпляр BasicToolBarUI.

protected void dragTo​(Point position, Point origin)

Метод используется для перетаскивания DragWindow во время перетаскивания JToolBar.

protected void floatAt​(Point position, Point origin)

Метод вызывается в конце перетаскивания, чтобы разместить фрейм либо в исходном месте, либо в плавающем фрейме.

Color getDockingColor()

Возвращает цвет, отображаемый при наведении на область прикрепления.

Color getFloatingColor()

Возвращает цвет, отображаемый при наведении на область плавающего элемента.

protected Border getNonRolloverBorder​(AbstractButton b)

Возвращает границу без эффекта наведения для кнопки.

protected Border getRolloverBorder​(AbstractButton b)

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

protected void installComponents()

Регистрирует компоненты.

protected void installDefaults()

Устанавливает значения по умолчанию.

protected void installKeyboardActions()

Регистрирует действия клавиатуры.

protected void installListeners()

Регистрирует слушателей.

protected void installNonRolloverBorders​(JComponent c)

Устанавливает границы без эффекта наведения для всех дочерних компонентов JComponent.

protected void installNormalBorders​(JComponent c)

Устанавливает стандартные границы для всех дочерних компонентов JComponent.

protected void installRolloverBorders​(JComponent c)

Устанавливает границы с эффектом наведения для всех дочерних компонентов JComponent.

boolean isFloating()

Возвращает true если JToolBar плавающая.

boolean isRolloverBorders()

Возвращает флаг, определяющий, включены ли границы кнопок с эффектом наведения.

protected void navigateFocusedComp​(int direction)

Перемещает фокусированный компонент.

protected void paintDragWindow​(Graphics g)

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

protected void setBorderToNonRollover​(Component c)

Устанавливает границу компонента на границу без эффекта наведения, созданную методом createNonRolloverBorder().

protected void setBorderToNormal​(Component c)

Устанавливает границу компонента на стандартную границу.

protected void setBorderToRollover​(Component c)

Устанавливает границу компонента на границу с эффектом наведения, созданную методом createRolloverBorder().

void setDockingColor​(Color c)

Устанавливает цвет, отображаемый при наведении на область прикрепления.

void setFloating​(boolean b, Point p)

Устанавливает свойство плавающего элемента.

void setFloatingColor​(Color c)

Устанавливает цвет, отображаемый при наведении на область плавающего элемента.

void setFloatingLocation​(int x, int y)

Устанавливает расположение плавающего элемента.

void setOrientation​(int orientation)

Устанавливает ориентацию панели инструментов.

void setRolloverBorders​(boolean rollover)

Устанавливает флаг для включения границ кнопок с эффектом наведения на панели инструментов и установит соответствующую границу в зависимости от состояния флага.

protected void uninstallComponents()

Удаляет регистрацию компонентов.

protected void uninstallDefaults()

Отменяет установку значений по умолчанию.

protected void uninstallKeyboardActions()

Удаляет регистрацию действий клавиатуры.

protected void uninstallListeners()

Удаляет регистрацию слушателей.

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

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

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

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

Поля

toolBar

protected JToolBar toolBar

Экземпляр JToolBar.

dragWindow

protected BasicToolBarUI.DragWindow dragWindow

Экземпляр DragWindow.

focusedCompIndex

protected int focusedCompIndex

Индекс фокусированного компонента.

dockingColor

protected Color dockingColor

Цвет фона границы прикрепления.

floatingColor

protected Color floatingColor

Цвет фона границы не прикрепления.

dockingBorderColor

protected Color dockingBorderColor

Цвет границы прикрепления.

floatingBorderColor

protected Color floatingBorderColor

Цвет границы не прикрепления.

dockingListener

protected MouseInputListener dockingListener

Экземпляр MouseInputListener.

propertyListener

protected PropertyChangeListener propertyListener

Экземпляр PropertyChangeListener.

toolBarContListener

protected ContainerListener toolBarContListener

Экземпляр ContainerListener.

toolBarFocusListener

protected FocusListener toolBarFocusListener

Экземпляр FocusListener.

constraintBeforeFloating

protected String constraintBeforeFloating

Макет до перевода в плавающее состояние.

upKey

@Deprecated
protected KeyStroke upKey
Устаревшее.
Начиная с Java 2 платформы v1.3.

Начиная с Java 2 платформы v1.3 это ранее не документированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.

downKey

@Deprecated
protected KeyStroke downKey
Устаревшее.
Начиная с Java 2 платформы v1.3.

Начиная с Java 2 платформы v1.3 это ранее не документированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.

leftKey

@Deprecated
protected KeyStroke leftKey
Устаревшее.
Начиная с Java 2 платформы v1.3.

Начиная с Java 2 платформы v1.3 это ранее не документированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.

rightKey

@Deprecated
protected KeyStroke rightKey
Устаревшее.
Начиная с Java 2 платформы v1.3.

Начиная с Java 2 платформы v1.3 это ранее не документированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.

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

BasicToolBarUI

public BasicToolBarUI()

Методы

createUI

public static ComponentUI createUI(JComponent c)

Создаёт новый экземпляр BasicToolBarUI.

Параметры:
c - компонент
Возвращает:
новый экземпляр BasicToolBarUI

installDefaults

protected void installDefaults()

Устанавливает свойства по умолчанию.

uninstallDefaults

protected void uninstallDefaults()

Удаляет свойства по умолчанию.

installComponents

protected void installComponents()

Регистрирует компоненты.

uninstallComponents

protected void uninstallComponents()

Удаляет регистрацию компонентов.

installListeners

protected void installListeners()

Регистрирует слушателей.

uninstallListeners

protected void uninstallListeners()

Удаляет регистрацию слушателей.

installKeyboardActions

protected void installKeyboardActions()

Регистрирует действия клавиатуры.

uninstallKeyboardActions

protected void uninstallKeyboardActions()

Удаляет регистрацию действий клавиатуры.

protected void navigateFocusedComp(int direction)

Перемещает фокусированный компонент.

Параметры:
direction - направление

createRolloverBorder

protected Border createRolloverBorder()

Создаёт границу для отображения наведения курсора на компоненты панели инструментов. Граница наведения курсора будет установлена, если наведение курсора включено.

Переопределите этот метод, чтобы предоставить альтернативную границу наведения курсора.

Возвращает:
границу наведения курсора для компонентов панели инструментов
С:
1.4

createNonRolloverBorder

protected Border createNonRolloverBorder()

Создаёт границу для компонентов панели инструментов, когда наведение курсора отключено. Эта граница будет установлена для компонентов, добавленных в панель инструментов, если наведение курсора отключено.

Переопределите этот метод, чтобы предоставить альтернативную границу.

Возвращает:
границу для компонентов панели инструментов, когда наведение курсора отключено
С:
1.4

createFloatingFrame

protected JFrame createFloatingFrame(JToolBar toolbar)

Больше не используется, используйте BasicToolBarUI.createFloatingWindow(JToolBar)

Параметры:
toolbar - экземпляр JToolBar
Возвращает:
экземпляр JFrame
См. также:
createFloatingWindow(javax.swing.JToolBar)

createFloatingWindow

protected RootPaneContainer createFloatingWindow(JToolBar toolbar)

Создаёт окно, содержащее панель инструментов после её перетаскивания из контейнера.

Параметры:
toolbar - экземпляр JToolBar
Возвращает:
объект RootPaneContainer, содержащий панель инструментов
С:
1.4

createDragWindow

protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)

Возвращает экземпляр DragWindow.

Параметры:
toolbar - экземпляр JToolBar
Возвращает:
экземпляр DragWindow

isRolloverBorders

public boolean isRolloverBorders()

Возвращает флаг, определяющий, включены ли границы для наведения курсора на кнопки.

Возвращает:
true, если границы наведения курсора включены; иначе false
С:
1.4
См. также:
setRolloverBorders(boolean)

setRolloverBorders

public void setRolloverBorders(boolean rollover)

Устанавливает флаг для включения границ наведения курсора на панели инструментов и устанавливает соответствующую границу в зависимости от состояния флага.

Параметры:
rollover - если true, устанавливаются границы наведения курсора. В противном случае устанавливаются границы без наведения курсора
С:
1.4
См. также:
isRolloverBorders()

installRolloverBorders

protected void installRolloverBorders(JComponent c)

Устанавливает границы наведения курсора для всех дочерних компонентов JComponent.

Это удобный метод для вызова setBorderToRollover для каждого дочернего компонента.

Параметры:
c - контейнер, содержащий дочерние компоненты (обычно JToolBar)
С:
1.4
См. также:
setBorderToRollover(java.awt.Component)

installNonRolloverBorders

protected void installNonRolloverBorders(JComponent c)

Устанавливает границы без наведения курсора для всех дочерних компонентов JComponent. Граница без наведения курсора — это граница, которая устанавливается на дочерний компонент, когда он находится на панели инструментов.

Это удобный метод для вызова setBorderToNonRollover для каждого дочернего компонента.

Параметры:
c - контейнер, содержащий дочерние компоненты (обычно JToolBar)
С:
1.4
См. также:
setBorderToNonRollover(java.awt.Component)

installNormalBorders

protected void installNormalBorders(JComponent c)

Устанавливает обычные границы для всех дочерних компонентов JComponent. Обычная граница — это исходная граница, которая была установлена на дочерний компонент до его добавления в панель инструментов.

Это удобный метод для вызова setBorderNormal для каждого дочернего компонента.

Параметры:
c - контейнер, содержащий дочерние компоненты (обычно JToolBar)
С:
1.4
См. также:
setBorderToNonRollover(java.awt.Component)

setBorderToRollover

protected void setBorderToRollover(Component c)

Устанавливает границу компонента с границей наведения курсора, созданной методом createRolloverBorder().

Параметры:
c - компонент, которому будет установлена граница наведения курсора
С:
1.4
См. также:
createRolloverBorder()

getRolloverBorder

protected Border getRolloverBorder(AbstractButton b)

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

Параметры:
b - кнопка, для которой рассчитывается граница наведения курсора
Возвращает:
граница наведения курсора
С:
1.6
См. также:
setBorderToRollover(java.awt.Component)

setBorderToNonRollover

protected void setBorderToNonRollover(Component c)

Устанавливает границу компонента с границей без наведения курсора, созданной методом createNonRolloverBorder().

Параметры:
c - компонент, которому будет установлена граница без наведения курсора
С:
1.4
См. также:
createNonRolloverBorder()

getNonRolloverBorder

protected Border getNonRolloverBorder(AbstractButton b)

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

Параметры:
b - кнопка, для которой рассчитывается граница без наведения курсора
Возвращает:
граница без наведения курсора
С:
1.6
См. также:
setBorderToNonRollover(java.awt.Component)

setBorderToNormal

protected void setBorderToNormal(Component c)

Устанавливает границу компонента с исходной границей. Исходная граница — это граница, которая была установлена на дочерний компонент до его добавления в панель инструментов.

Параметры:
c - компонент, которому будет повторно установлена исходная граница
С:
1.4
См. также:
createNonRolloverBorder()

setFloatingLocation

public void setFloatingLocation(int x,
                                int y)

Устанавливает положение при плавающем режиме.

Параметры:
x - координата X
y - координата Y

isFloating

public boolean isFloating()

Возвращает true , если JToolBar находится в плавающем режиме.

Возвращает:
true , если JToolBar находится в плавающем режиме

setFloating

public void setFloating(boolean b,
                        Point p)

Устанавливает свойство плавающего режима.

Параметры:
b - true , если JToolBar находится в плавающем режиме
p - положение

setOrientation

public void setOrientation(int orientation)

Устанавливает ориентацию панели инструментов.

Параметры:
orientation - новая ориентация

getDockingColor

public Color getDockingColor()

Возвращает цвет, отображаемый при наведении на область пристыковки.

Возвращает:
цвет, отображаемый при наведении на область пристыковки

setDockingColor

public void setDockingColor(Color c)

Устанавливает цвет, отображаемый при наведении на область пристыковки.

Параметры:
c - новый цвет

getFloatingColor

public Color getFloatingColor()

Возвращает цвет, отображаемый при наведении на область плавающего режима.

Возвращает:
цвет, отображаемый при наведении на область плавающего режима

setFloatingColor

public void setFloatingColor(Color c)

Устанавливает цвет, отображаемый при наведении на область плавающего режима.

Параметры:
c - новый цвет

canDock

public boolean canDock(Component c,
                       Point p)

Возвращает true , если JToolBar можно пристыковать в указанном положении.

Параметры:
c - компонент
p - положение
Возвращает:
true , если JToolBar можно пристыковать в указанном положении

dragTo

protected void dragTo(Point position,
                      Point origin)

Метод используется для перетаскивания DragWindow во время перетаскивания JToolBar.

Параметры:
position - положение относительно JTollBar
origin - экранное положение JToolBar до перетаскивания

floatAt

protected void floatAt(Point position,
                       Point origin)

Метод вызывается в конце перетаскивания, чтобы поместить фрейм либо в его исходное положение, либо во всплывающее окно.

Параметры:
position - относительное к JTollBar положению
origin - положение на экране JToolBar до перетаскивания

createToolBarContListener

protected ContainerListener createToolBarContListener()

Возвращает экземпляр ContainerListener.

Возвращает:
экземпляр ContainerListener

createToolBarFocusListener

protected FocusListener createToolBarFocusListener()

Возвращает экземпляр FocusListener.

Возвращает:
экземпляр FocusListener

createPropertyListener

protected PropertyChangeListener createPropertyListener()

Возвращает экземпляр PropertyChangeListener.

Возвращает:
экземпляр PropertyChangeListener

createDockingListener

protected MouseInputListener createDockingListener()

Возвращает экземпляр MouseInputListener.

Возвращает:
экземпляр MouseInputListener

createFrameListener

protected WindowListener createFrameListener()

Создаёт новый экземпляр WindowListener.

Возвращает:
новый экземпляр WindowListener

paintDragWindow

protected void paintDragWindow(Graphics g)

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

Параметры:
g - Графика для рисования.
Исключение:
NullPointerException - является g нулевым
С:
1.5

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html

Spec-Zone .ru
спецификации, руководства, описания, API