Класс 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 | Окно, появляющееся во время перетаскивания |
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 | Экземпляр |
protected KeyStroke | downKey | Устарело. С версии Java 2 platform v1.3. |
protected BasicToolBarUI.DragWindow | dragWindow | Экземпляр |
protected Color | floatingBorderColor | Цвет рамки, не прикрепленной к области. |
protected Color | floatingColor | Цвет фона рамки, не прикрепленной к области. |
protected int | focusedCompIndex | Индекс компонента с фокусом. |
protected KeyStroke | leftKey | Устарело. С версии Java 2 platform v1.3. |
protected PropertyChangeListener | propertyListener | Экземпляр |
protected KeyStroke | rightKey | Устарело. С версии Java 2 platform v1.3. |
protected JToolBar | toolBar | Экземпляр |
protected ContainerListener | toolBarContListener | Экземпляр |
protected FocusListener | toolBarFocusListener | Экземпляр |
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() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | canDock(Component c,
Point p) | Возвращает |
protected MouseInputListener | createDockingListener() | Возвращает экземпляр |
protected BasicToolBarUI.DragWindow | createDragWindow(JToolBar toolbar) | Возвращает экземпляр |
protected JFrame | createFloatingFrame(JToolBar toolbar) | Больше не используется, используйте BasicToolBarUI.createFloatingWindow(JToolBar) |
protected RootPaneContainer | createFloatingWindow(JToolBar toolbar) | Создаёт окно, содержащее панель инструментов после её перетаскивания из контейнера. |
protected WindowListener | createFrameListener() | Создаёт новый экземпляр |
protected Border | createNonRolloverBorder() | Создаёт границу без эффекта наведения для компонентов панели инструментов. |
protected PropertyChangeListener | createPropertyListener() | Возвращает экземпляр |
protected Border | createRolloverBorder() | Создаёт границу с эффектом наведения для компонентов панели инструментов. |
protected ContainerListener | createToolBarContListener() | Возвращает экземпляр |
protected FocusListener | createToolBarFocusListener() | Возвращает экземпляр |
static ComponentUI | createUI(JComponent c) | Создаёт новый экземпляр |
protected void | dragTo(Point position,
Point origin) | Метод используется для перетаскивания |
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() | Возвращает |
boolean | isRolloverBorders() | Возвращает флаг, определяющий, включены ли границы кнопок с эффектом наведения. |
protected void | navigateFocusedComp(int direction) | Перемещает фокусированный компонент. |
protected void | paintDragWindow(Graphics g) | Отображает содержимое окна, используемого для перетаскивания. |
protected void | setBorderToNonRollover(Component c) | Устанавливает границу компонента на границу без эффекта наведения, созданную методом |
protected void | setBorderToNormal(Component c) | Устанавливает границу компонента на стандартную границу. |
protected void | setBorderToRollover(Component c) | Устанавливает границу компонента на границу с эффектом наведения, созданную методом |
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 платформы v1.3 это ранее не документированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.
downKey
@Deprecated protected KeyStroke downKey
Начиная с Java 2 платформы v1.3 это ранее не документированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.
leftKey
@Deprecated protected KeyStroke leftKey
Начиная с Java 2 платформы v1.3 это ранее не документированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.
rightKey
@Deprecated protected KeyStroke rightKey
Начиная с Java 2 платформы v1.3 это ранее не документированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.
Конструкторы
BasicToolBarUI
public 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
protected JFrame createFloatingFrame(JToolBar toolbar)
Больше не используется, используйте 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()
installRolloverBorders
protected void installRolloverBorders(JComponent c)
Устанавливает границы наведения курсора для всех дочерних компонентов JComponent.
Это удобный метод для вызова setBorderToRollover для каждого дочернего компонента.
- Параметры:
-
c- контейнер, содержащий дочерние компоненты (обычно JToolBar) - С:
- 1.4
- См. также:
setBorderToRollover(java.awt.Component)
installNonRolloverBorders
protected void installNonRolloverBorders(JComponent c)
Устанавливает границы без наведения курсора для всех дочерних компонентов JComponent. Граница без наведения курсора — это граница, которая устанавливается на дочерний компонент, когда он находится на панели инструментов.
Это удобный метод для вызова setBorderToNonRollover для каждого дочернего компонента.
- Параметры:
-
c- контейнер, содержащий дочерние компоненты (обычно JToolBar) - С:
- 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()
Возвращает 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- Графика для рисования. - Исключение:
-
NullPointerException- являетсяgнулевым - С:
- 1.5
© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html