Класс BasicToolBarUI
- Все реализованные интерфейсы:
SwingConstants
- Непосредственные известные подклассы:
-
MetalToolBarUI,SynthToolBarUI
public class BasicToolBarUI extends ToolBarUI implements SwingConstants
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
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 |
Возвращает true, если JToolBar может пристыковаться к заданной позиции. |
protected MouseInputListener |
createDockingListener() |
Возвращает экземпляр MouseInputListener. |
protected BasicToolBarUI.DragWindow |
createDragWindow |
Возвращает экземпляр DragWindow. |
protected JFrame |
createFloatingFrame |
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Рекомендуется использовать createFloatingWindow(JToolBar) вместо него |
protected RootPaneContainer |
createFloatingWindow |
Создаёт окно, содержащее панель инструментов после её перетаскивания из контейнера. |
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 |
Создаёт новый экземпляр BasicToolBarUI. |
protected void |
dragTo |
Метод используется для перетаскивания DragWindow во время перетаскивания JToolBar. |
protected void |
floatAt |
Метод вызывается в конце перетаскивания, чтобы разместить фрейм либо в исходном месте, либо во всплывающем фрейме. |
Color |
getDockingColor() |
Получает цвет, отображаемый при наведении на область стыковки. |
Color |
getFloatingColor() |
Получает цвет, отображаемый при наведении на область плавающего элемента. |
protected Border |
getNonRolloverBorder |
Возвращает границу без эффекта наведения для кнопки. |
protected Border |
getRolloverBorder |
Возвращает границу с эффектом наведения для кнопки. |
protected void |
installComponents() |
Регистрирует компоненты. |
protected void |
installDefaults() |
Устанавливает свойства по умолчанию. |
protected void |
installKeyboardActions() |
Регистрирует действия клавиатуры. |
protected void |
installListeners() |
Регистрирует слушателей. |
protected void |
installNonRolloverBorders |
Устанавливает границы без эффекта наведения для всех дочерних компонентов JComponent. |
protected void |
installNormalBorders |
Устанавливает обычные границы для всех дочерних компонентов JComponent. |
protected void |
installRolloverBorders |
Устанавливает границы с эффектом наведения для всех дочерних компонентов JComponent. |
boolean |
isFloating() |
Возвращает значение true, если JToolBar находится во всплывающем режиме. |
boolean |
isRolloverBorders() |
Возвращает флаг, определяющий, включены ли границы кнопок с эффектом наведения. |
protected void |
navigateFocusedComp |
Перемещает фокусированный компонент. |
protected void |
paintDragWindow |
Отрисовывает содержимое окна, используемого для перетаскивания. |
protected void |
setBorderToNonRollover |
Устанавливает границу компонента на границу без эффекта наведения, созданную методом createNonRolloverBorder(). |
protected void |
setBorderToNormal |
Устанавливает границу компонента на обычную границу. |
protected void |
setBorderToRollover |
Устанавливает границу компонента на границу с эффектом наведения, созданную методом createRolloverBorder(). |
void |
setDockingColor |
Устанавливает цвет, отображаемый при наведении на область стыковки. |
void |
setFloating |
Устанавливает свойство плавающего элемента. |
void |
setFloatingColor |
Устанавливает цвет, отображаемый при наведении на область плавающего элемента. |
void |
setFloatingLocation |
Устанавливает положение плавающего элемента. |
void |
setOrientation |
Устанавливает ориентацию панели инструментов. |
void |
setRolloverBorders |
Устанавливает флаг для включения границ с эффектом наведения на панели инструментов и устанавливает соответствующую границу в зависимости от состояния флага. |
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
Подробное описание полей
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
downKey
@Deprecated protected KeyStroke downKey
leftKey
@Deprecated protected KeyStroke leftKey
rightKey
@Deprecated protected KeyStroke rightKey
Подробное описание конструкторов
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()
createRolloverBorder
protected Border createRolloverBorder()
Переопределите этот метод для предоставления альтернативной рамки-активации.
- Возвращает:
- рамка-активация для компонентов панели инструментов
- С версии:
- 1.4
createNonRolloverBorder
protected Border createNonRolloverBorder()
Переопределите этот метод для предоставления альтернативной рамки-активации.
- Возвращает:
- рамка без активации для компонентов панели инструментов
- С версии:
- 1.4
createFloatingFrame
@Deprecated(since="17", forRemoval=true) protected JFrame createFloatingFrame(JToolBar toolbar)
createFloatingWindow(JToolBar) вместо этого.- Параметры:
-
toolbar- экземплярJToolBar - Возвращает:
- экземпляр
JFrame - См. также:
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
public void setRolloverBorders(boolean rollover)
- Параметры:
-
rollover- если true, устанавливаются рамки-активации. В противном случае устанавливаются рамки без активации - С версии:
- 1.4
- См. также:
установитьГраницыПриНаведении
protected void installRolloverBorders(JComponent c)
Это удобный метод для вызова setBorderToRollover для каждого дочернего компонента.
- Параметры:
-
c- контейнер, содержащий дочерние компоненты (обычно JToolBar) - С:
- 1.4
- См. также:
установитьГраницыБезНаведения
protected void installNonRolloverBorders(JComponent c)
Это удобный метод для вызова setBorderToNonRollover для каждого дочернего компонента.
- Параметры:
-
c- контейнер, содержащий дочерние компоненты (обычно JToolBar) - С:
- 1.4
- См. также:
установитьОбычныеГраницы
protected void installNormalBorders(JComponent c)
Это удобный метод для вызова setBorderNormal для каждого дочернего компонента.
- Параметры:
-
c- контейнер, содержащий дочерние компоненты (обычно JToolBar) - С:
- 1.4
- См. также:
установитьГраницуПриНаведении
protected void setBorderToRollover(Component c)
createRolloverBorder().- Параметры:
-
c- компонент, которому будет установлена граница при наведении - С:
- 1.4
- См. также:
получитьГраницуПриНаведении
protected Border getRolloverBorder(AbstractButton b)
- Параметры:
-
b- кнопка, для которой вычисляется граница при наведении - Возвращает:
- границу при наведении
- С:
- 1.6
- См. также:
установитьГраницуБезНаведения
protected void setBorderToNonRollover(Component c)
createNonRolloverBorder().- Параметры:
-
c- компонент, которому будет установлена граница без наведения - С:
- 1.4
- См. также:
получитьГраницуБезНаведения
protected Border getNonRolloverBorder(AbstractButton b)
- Параметры:
-
b- кнопка, для которой вычисляется граница без наведения - Возвращает:
- границу без наведения
- С:
- 1.6
- См. также:
установитьОбычнуюГраницу
protected void setBorderToNormal(Component c)
- Параметры:
-
c- компонент, для которого будет восстановлена обычная граница - С:
- 1.4
- См. также:
установитьПоложениеПриОтображении
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