Класс 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 |
Устарело. Рекомендуется использовать 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") 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 для каждого дочернего компонента.
- Parameters:
-
c- контейнер, содержащий дочерние компоненты (обычно JToolBar) - Since:
- 1.4
- See Also:
setBorderToRollover
protected void setBorderToRollover(Component c)
createRolloverBorder().- Parameters:
-
c- компонент, которому будет установлена рамка с эффектом наведения - Since:
- 1.4
- See Also:
getRolloverBorder
protected Border getRolloverBorder(AbstractButton b)
- Parameters:
-
b- кнопка, для которой будет рассчитана рамка с эффектом наведения - Returns:
- рамка с эффектом наведения
- Since:
- 1.6
- See Also:
setBorderToNonRollover
protected void setBorderToNonRollover(Component c)
createNonRolloverBorder().- Parameters:
-
c- компонент, которому будет установлена рамка без эффекта наведения - Since:
- 1.4
- See Also:
getNonRolloverBorder
protected Border getNonRolloverBorder(AbstractButton b)
- Parameters:
-
b- кнопка, для которой будет рассчитана рамка без эффекта наведения - Returns:
- рамка без эффекта наведения
- Since:
- 1.6
- See Also:
setBorderToNormal
protected void setBorderToNormal(Component c)
- Parameters:
-
c- компонент, которому будет повторно установлена стандартная рамка - Since:
- 1.4
- See Also:
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