Spec-Zone.ru › OpenJDK 24

Класс 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)
Устарело, подлежит удалению: Этот элемент 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()
Создает рамку-активацию для компонентов панели инструментов. Рамка-активация будет установлена, если рамки-активации включены.

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

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

createNonRolloverBorder

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

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

Возвращает:
рамка без активации для компонентов панели инструментов
С версии:
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, содержащий панель инструментов
С версии:
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()

установитьГраницыПриНаведении

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

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

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

установитьГраницыБезНаведения

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

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

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

установитьОбычныеГраницы

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

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

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

установитьГраницуПриНаведении

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

получитьГраницуПриНаведении

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

установитьГраницуБезНаведения

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

получитьГраницуБезНаведения

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

установитьОбычнуюГраницу

protected void setBorderToNormal(Component c)
Устанавливает для компонента обычную границу. Обычная граница - это исходная граница, которая была установлена на дочерний компонент до его добавления в панель инструментов.
Параметры:
c - компонент, для которого будет восстановлена обычная граница
С:
1.4
См. также:
  • createNonRolloverBorder()

установитьПоложениеПриОтображении

public void setFloatingLocation(int x, int y)
Устанавливает положение при отображении.
Параметры:
x - координата X
y - координата Y

являетсяОтображаемым

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

установитьПлавающее

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

установитьОриентацию

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

получитьЦветПриПричаливании

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

установитьЦветПриПричаливании

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

получитьЦветПриОтображении

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

установитьЦветПриОтображении

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

можетПричалить

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

перетащитьК

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

вывестиВПлавающем(java.awt.Point,java.awt.Point)

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

создатьСлушателяПанелиИнструментов

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

создатьСлушателяФокусаПанелиИнструментов

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

создатьСлушателяСвойств

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

создатьСлушателяПричаливания

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

создатьСлушателяФрейма

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

paintDragWindow

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

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html

Spec-Zone.ru

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