Spec-Zone.ru › OpenJDK 17

Класс BasicToolBarUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.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()
Создаёт 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)
Устарело.
Рекомендуется использовать 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()
Создаёт 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()
Удаляет регистрацию действий клавиатуры.

navigateFocusedComp

protected void navigateFocusedComp(int direction)
Перемещает фокус на компонент.
Параметры:
direction - направление

createRolloverBorder

protected Border createRolloverBorder()
Создаёт границу для перехода мыши над компонентами панели инструментов. Граница перехода будет установлена, если границы перехода включены.

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

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

createNonRolloverBorder

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

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

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

createFloatingFrame

@Deprecated(since="17") protected JFrame createFloatingFrame(JToolBar toolbar)
Устарело.
Рекомендуется использовать createFloatingWindow(JToolBar) вместо этого.
Больше не используется, используйте 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 для каждого дочернего компонента.

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

setBorderToRollover

protected void setBorderToRollover(Component c)
Устанавливает рамку компонента в качестве рамки с эффектом наведения, которая была создана методом createRolloverBorder().
Parameters:
c - компонент, которому будет установлена рамка с эффектом наведения
Since:
1.4
See Also:
  • createRolloverBorder()

getRolloverBorder

protected Border getRolloverBorder(AbstractButton b)
Возвращает рамку с эффектом наведения для кнопки.
Parameters:
b - кнопка, для которой будет рассчитана рамка с эффектом наведения
Returns:
рамка с эффектом наведения
Since:
1.6
See Also:
  • setBorderToRollover(java.awt.Component)

setBorderToNonRollover

protected void setBorderToNonRollover(Component c)
Устанавливает рамку компонента в качестве рамки без эффекта наведения, которая была создана методом createNonRolloverBorder().
Parameters:
c - компонент, которому будет установлена рамка без эффекта наведения
Since:
1.4
See Also:
  • createNonRolloverBorder()

getNonRolloverBorder

protected Border getNonRolloverBorder(AbstractButton b)
Возвращает рамку без эффекта наведения для кнопки.
Parameters:
b - кнопка, для которой будет рассчитана рамка без эффекта наведения
Returns:
рамка без эффекта наведения
Since:
1.6
See Also:
  • setBorderToNonRollover(java.awt.Component)

setBorderToNormal

protected void setBorderToNormal(Component c)
Устанавливает рамку компонента в качестве стандартной рамки. Стандартная рамка — это исходная рамка, установленная на дочернем компоненте до его добавления в панель инструментов.
Parameters:
c - компонент, которому будет повторно установлена стандартная рамка
Since:
1.4
See Also:
  • createNonRolloverBorder()

setFloatingLocation

public void setFloatingLocation(int x, int y)
Устанавливает положение плавающего элемента.
Parameters:
x - координата X
y - координата Y

isFloating

public boolean isFloating()
Возвращает true, если JToolBar находится в плавающем режиме.
Returns:
true, если JToolBar находится в плавающем режиме

setFloating

public void setFloating(boolean b, Point p)
Устанавливает свойство плавающего режима.
Parameters:
b - true, если JToolBar находится в плавающем режиме
p - положение

setOrientation

public void setOrientation(int orientation)
Устанавливает ориентацию панели инструментов.
Parameters:
orientation - новая ориентация

getDockingColor

public Color getDockingColor()
Возвращает цвет, отображаемый при наведении на область причаливания.
Returns:
цвет, отображаемый при наведении на область причаливания

setDockingColor

public void setDockingColor(Color c)
Устанавливает цвет, отображаемый при наведении на область причаливания.
Parameters:
c - новый цвет

getFloatingColor

public Color getFloatingColor()
Возвращает цвет, отображаемый при наведении на область плавающего элемента.
Returns:
цвет, отображаемый при наведении на область плавающего элемента

setFloatingColor

public void setFloatingColor(Color c)
Устанавливает цвет, отображаемый при наведении на область плавающего элемента.
Parameters:
c - новый цвет

canDock

public boolean canDock(Component c, Point p)
Возвращает true, если JToolBar может быть прикреплено к указанной позиции.
Parameters:
c - компонент
p - позиция
Returns:
true, если JToolBar может быть прикреплено к указанной позиции

dragTo

protected void dragTo(Point position, Point origin)
Метод используется для перетаскивания DragWindow во время перетаскивания JToolBar.
Parameters:
position - позиция относительно JTollBar
origin - позиция на экране JToolBar до перетаскивания

floatAt

protected void floatAt(Point position, Point origin)
Метод вызывается в конце перетаскивания, чтобы поместить фрейм либо в исходное положение, либо в плавающее окно.
Parameters:
position - позиция относительно JTollBar
origin - позиция на экране JToolBar до перетаскивания

createToolBarContListener

protected ContainerListener createToolBarContListener()
Возвращает экземпляр ContainerListener.
Returns:
экземпляр ContainerListener

createToolBarFocusListener

protected FocusListener createToolBarFocusListener()
Возвращает экземпляр FocusListener.
Returns:
экземпляр FocusListener

createPropertyListener

protected PropertyChangeListener createPropertyListener()
Возвращает экземпляр PropertyChangeListener.
Returns:
экземпляр PropertyChangeListener

createDockingListener

protected MouseInputListener createDockingListener()
Возвращает экземпляр MouseInputListener.
Returns:
экземпляр MouseInputListener

createFrameListener

protected WindowListener createFrameListener()
Создаёт новый экземпляр WindowListener.
Returns:
новый экземпляр WindowListener

paintDragWindow

protected void paintDragWindow(Graphics g)
Отрисовывает содержимое окна, используемого для перетаскивания.
Parameters:
g - Графика для отрисовки.
Throws:
NullPointerException - если g равно null
Since:
1.5

© 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/basic/BasicToolBarUI.html

Spec-Zone.ru

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