Spec-Zone.ru › OpenJDK 21

Класс 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.

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

Modifier and Type Method Description
boolean canDock(Component c, Point p)
Возвращает true, если JToolBar может пристыковаться к заданной позиции.
protected MouseInputListener createDockingListener()
Возвращает экземпляр MouseInputListener.
protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)
Возвращает экземпляр DragWindow.
protected JFrame createFloatingFrame(JToolBar toolbar)
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Рекомендуется использовать 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 platform v1.3.
С версии Java 2 platform v1.3 это ранее недокументированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, для получения дополнительной информации обратитесь к спецификации связей клавиш.

downKey

@Deprecated protected KeyStroke downKey
Устаревшее.
С версии Java 2 platform v1.3.
С версии Java 2 platform v1.3 это ранее недокументированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, для получения дополнительной информации обратитесь к спецификации связей клавиш.

leftKey

@Deprecated protected KeyStroke leftKey
Устаревшее.
С версии Java 2 platform v1.3.
С версии Java 2 platform v1.3 это ранее недокументированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, для получения дополнительной информации обратитесь к спецификации связей клавиш.

rightKey

@Deprecated protected KeyStroke rightKey
Устаревшее.
С версии Java 2 platform v1.3.
С версии Java 2 platform 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()
Создаёт границу наведения для компонентов панели инструментов. Граница наведения будет установлена, если границы наведения включены.

Переопределите этот метод для предоставления альтернативной границы наведения.

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

createNonRolloverBorder

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

Переопределите этот метод для предоставления альтернативной границы.

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

createFloatingFrame

@Deprecated(since="17", forRemoval=true) protected JFrame createFloatingFrame(JToolBar toolbar)
Устаревший, подлежит удалению: Элемент API может быть удалён в будущей версии.
Рекомендуется использовать createFloatingWindow(JToolBar) вместо этого
Больше не используется, используйте BasicToolBarUI.createFloatingWindow(JToolBar)
Параметры:
toolbar - экземпляр JToolBar
Возвращает:
экземпляр JFrame
См. также:
  • createFloatingWindow(javax.swing.JToolBar)

createFloatingWindow

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

createDragWindow

protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)
Возвращает экземпляр DragWindow.
Параметры:
toolbar - экземпляр JToolBar
Возвращает:
экземпляр DragWindow

isRolloverBorders

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

setRolloverBorders

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

installRolloverBorders

protected void installRolloverBorders(JComponent c)
Устанавливает границы наведения для всех дочерних компонентов JComponent.

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

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

installNonRolloverBorders

protected void installNonRolloverBorders(JComponent c)
Устанавливает границы без наведения для всех дочерних компонентов JComponent. Граница без наведения - это граница, установленная на дочерний компонент, когда он находится на панели инструментов.

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

Параметры:
c - контейнер, содержащий дочерние компоненты (обычно JToolBar)
Since:
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()
Возвращает значение, если JToolBar является плавающим
Возвращает:
значение, если JToolBar является плавающим

setFloating

public void setFloating(boolean b, Point p)
Устанавливает свойство плавающего окна.
Параметры:
b - значение, если 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)
Возвращает значение, если JToolBar может быть прикреплён к указанной позиции.
Параметры:
c - компонент
p - позиция
Возвращает:
значение, если 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 равно null
С:
1.5

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html

Spec-Zone.ru

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