Класс BasicToolBarUI
- Все реализуемые интерфейсы:
SwingConstants
- Прямые известные подклассы:
MetalToolBarUI, SynthToolBarUI
public class BasicToolBarUI extends ToolBarUI implements SwingConstants
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
class |
BasicToolBarUI.DockingListener |
Этот класс следует рассматривать как внутренний класс с модификатором «protected». |
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 версии 1.3. |
protected BasicToolBarUI.DragWindow |
dragWindow |
Экземпляр DragWindow. |
protected Color |
floatingBorderColor |
Цвет границы области, не предназначенной для стыковки. |
protected Color |
floatingColor |
Цвет фона границы области, не предназначенной для стыковки. |
protected int |
focusedCompIndex |
Индекс компонента, имеющего фокус. |
protected KeyStroke |
leftKey |
Устарело. Начиная с платформы Java 2 версии 1.3. |
protected PropertyChangeListener |
propertyListener |
Экземпляр PropertyChangeListener. |
protected KeyStroke |
rightKey |
Устарело. Начиная с платформы Java 2 версии 1.3. |
protected JToolBar |
toolBar |
Экземпляр JToolBar. |
protected ContainerListener |
toolBarContListener |
Экземпляр ContainerListener. |
protected FocusListener |
toolBarFocusListener |
Экземпляр FocusListener. |
protected KeyStroke |
upKey |
Устарело. Начиная с платформы Java 2 версии 1.3. |
Поля, объявленные в интерфейсе SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BOTTOM |
Константа ориентации контейнера, указывающая его нижнюю сторону. |
static final int |
CENTER |
Центральное положение в области. |
static final int |
EAST |
Направление по сторонам света — восток (вправо). |
static final int |
HORIZONTAL |
Горизонтальная ориентация. |
static final int |
LEADING |
Обозначает начальный край текста для языков с направлением письма слева направо и справа налево. |
static final int |
LEFT |
Константа ориентации контейнера, указывающая его левую сторону. |
static final int |
NEXT |
Обозначает следующее направление в последовательности. |
static final int |
NORTH |
Направление по сторонам света — север (вверх). |
static final int |
NORTH_EAST |
Направление по сторонам света — северо-восток (вверх и вправо). |
static final int |
NORTH_WEST |
Направление по сторонам света — северо-запад (вверх и влево). |
static final int |
PREVIOUS |
Обозначает предыдущее направление в последовательности. |
static final int |
RIGHT |
Константа ориентации контейнера, указывающая его правую сторону. |
static final int |
SOUTH |
Направление по сторонам света — юг (вниз). |
static final int |
SOUTH_EAST |
Направление по сторонам света — юго-восток (вниз и вправо). |
static final int |
SOUTH_WEST |
Направление по сторонам света — юго-запад (вниз и влево). |
static final int |
TOP |
Константа ориентации контейнера, указывающая его верхнюю сторону. |
static final int |
TRAILING |
Обозначает конечный край текста для языков с направлением письма слева направо и справа налево. |
static final int |
VERTICAL |
Вертикальная ориентация. |
static final int |
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() |
Создаёт границу без эффекта rollover для компонентов панели инструментов. |
protected PropertyChangeListener |
createPropertyListener() |
Возвращает экземпляр PropertyChangeListener. |
protected Border |
createRolloverBorder() |
Создаёт границу с эффектом rollover для компонентов панели инструментов. |
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 |
Возвращает границу кнопки без эффекта rollover. |
protected Border |
getRolloverBorder |
Возвращает границу кнопки с эффектом rollover. |
protected void |
installComponents() |
Регистрирует компоненты. |
protected void |
installDefaults() |
Устанавливает свойства по умолчанию. |
protected void |
installKeyboardActions() |
Регистрирует действия клавиатуры. |
protected void |
installListeners() |
Регистрирует слушатели. |
protected void |
installNonRolloverBorders |
Устанавливает границы без эффекта rollover для всех дочерних компонентов JComponent. |
protected void |
installNormalBorders |
Устанавливает обычные границы для всех дочерних компонентов JComponent. |
protected void |
installRolloverBorders |
Устанавливает границы с эффектом rollover для всех дочерних компонентов JComponent. |
boolean |
isFloating() |
Возвращает true, если JToolBar находится в плавающем режиме |
boolean |
isRolloverBorders() |
Возвращает флаг, определяющий, включены ли границы кнопок с эффектом rollover. |
protected void |
navigateFocusedComp |
Перемещает фокус между компонентами. |
protected void |
paintDragWindow |
Отрисовывает содержимое окна, используемого для перетаскивания. |
protected void |
setBorderToNonRollover |
Устанавливает для компонента границу без эффекта rollover, созданную методом createNonRolloverBorder(). |
protected void |
setBorderToNormal |
Устанавливает для компонента обычную границу. |
protected void |
setBorderToRollover |
Устанавливает для компонента границу с эффектом rollover, созданную методом createRolloverBorder(). |
void |
setDockingColor |
Устанавливает цвет, отображаемый при наведении на область стыковки |
void |
setFloating |
Устанавливает свойство плавающего режима. |
void |
setFloatingColor |
Устанавливает цвет, отображаемый при наведении на плавающую область |
void |
setFloatingLocation |
Устанавливает положение в плавающем режиме. |
void |
setOrientation |
Устанавливает ориентацию панели инструментов. |
void |
setRolloverBorders |
Устанавливает флаг включения границ с эффектом rollover на панели инструментов, а также устанавливает соответствующую границу в зависимости от значения флага. |
protected void |
uninstallComponents() |
Отменяет регистрацию компонентов. |
protected void |
uninstallDefaults() |
Удаляет свойства по умолчанию. |
protected void |
uninstallKeyboardActions() |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners() |
Отменяет регистрацию слушателей. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная позиция x,y находится внутри фигуры указанного компонента, определённой оформлением. |
Accessible |
getAccessibleChild |
Возвращает i-го дочернего Accessible объекта. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, подходящий для данного оформления. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, подходящий для данного оформления. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, подходящий для данного оформления. |
void |
installUI |
Настраивает указанный компонент в соответствии с оформлением. |
void |
paint |
Отрисовывает указанный компонент в соответствии с оформлением. |
void |
uninstallUI |
Отменяет настройку указанного компонента, выполненную во время installUI. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
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
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
- См. также:
installRolloverBorders
protected void installRolloverBorders(JComponent c)
Этот вспомогательный метод вызывает setBorderToRollover для каждого дочернего компонента.
- Параметры:
-
c— контейнер, содержащий дочерние компоненты (обычно JToolBar) - Начиная с:
- 1.4
- См. также:
installNonRolloverBorders
protected void installNonRolloverBorders(JComponent c)
Этот вспомогательный метод вызывает setBorderToNonRollover для каждого дочернего компонента.
- Параметры:
-
c— контейнер, содержащий дочерние компоненты (обычно JToolBar) - Начиная с:
- 1.4
- См. также:
installNormalBorders
protected void installNormalBorders(JComponent c)
Этот вспомогательный метод вызывает setBorderNormal для каждого дочернего компонента.
- Параметры:
-
c— контейнер, содержащий дочерние компоненты (обычно JToolBar) - Начиная с:
- 1.4
- См. также:
setBorderToRollover
protected void setBorderToRollover(Component c)
createRolloverBorder().- Параметры:
-
c— компонент, для которого будет установлена граница с эффектом наведения - Начиная с:
- 1.4
- См. также:
getRolloverBorder
protected Border getRolloverBorder(AbstractButton b)
- Параметры:
-
b— кнопка, для которой вычисляется граница с эффектом наведения - Возвращает:
- границу с эффектом наведения
- Начиная с:
- 1.6
- См. также:
setBorderToNonRollover
protected void setBorderToNonRollover(Component c)
createNonRolloverBorder().- Параметры:
-
c— компонент, для которого будет установлена граница без эффекта наведения - Начиная с:
- 1.4
- См. также:
getNonRolloverBorder
protected Border getNonRolloverBorder(AbstractButton b)
- Параметры:
-
b— кнопка, для которой вычисляется граница без эффекта наведения - Возвращает:
- границу без эффекта наведения
- Начиная с:
- 1.6
- См. также:
setBorderToNormal
protected void setBorderToNormal(Component c)
- Параметры:
-
c— компонент, для которого будет восстановлена обычная граница - Начиная с:
- 1.4
- См. также:
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— объект Graphics для отрисовки. - Выбрасывает:
-
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.