Spec-Zone.ru › OpenJDK 8

Класс 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 платформы v1.3.

protected BasicToolBarUI.DragWindow dragWindow
protected Color floatingBorderColor
protected Color floatingColor
protected int focusedCompIndex
protected KeyStroke leftKey

Устарело.

Начиная с Java 2 платформы v1.3.

protected PropertyChangeListener propertyListener
protected KeyStroke rightKey

Устарело.

Начиная с Java 2 платформы v1.3.

protected JToolBar toolBar
protected ContainerListener toolBarContListener
protected FocusListener toolBarFocusListener
protected KeyStroke upKey

Устарело.

Начиная с Java 2 платформы 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.

void installUI(JComponent c)

Настраивает указанный компонент в соответствии с внешним видом.

boolean isFloating()
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()
void uninstallUI(JComponent c)

Отменяет настройку, выполненную для указанного компонента во время installUI.

Методы, унаследованные от класса javax.swing.plaf.ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Поля

toolBar

protected JToolBar toolBar

dragWindow

protected BasicToolBarUI.DragWindow dragWindow

focusedCompIndex

protected int focusedCompIndex

цветПричаливания

protected Color dockingColor

цветОтображения

protected Color floatingColor

рамкаПричаливания

protected Color dockingBorderColor

рамкаОтображения

protected Color floatingBorderColor

dockingListener

protected MouseInputListener dockingListener

propertyListener

protected PropertyChangeListener propertyListener

toolBarContListener

protected ContainerListener toolBarContListener

toolBarFocusListener

protected FocusListener toolBarFocusListener

ограничениеПередОтображением

protected String constraintBeforeFloating

клавишаВверх

@Deprecated
protected KeyStroke upKey

Устарело. С Java 2 платформы v1.3.

Начиная с Java 2 платформы v1.3, это ранее недокументированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.

клавишаВниз

@Deprecated
protected KeyStroke downKey

Устарело. С Java 2 платформы v1.3.

Начиная с Java 2 платформы v1.3, это ранее недокументированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.

клавишаВлево

@Deprecated
protected KeyStroke leftKey

Устарело. С Java 2 платформы v1.3.

Начиная с Java 2 платформы v1.3, это ранее недокументированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.

клавишаВправо

@Deprecated
protected KeyStroke rightKey

Устарело. С Java 2 платформы v1.3.

Начиная с Java 2 платформы v1.3, это ранее недокументированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.

Конструкторы

BasicToolBarUI

public BasicToolBarUI()

Методы

createUI

public static ComponentUI createUI(JComponent c)

installUI

public void installUI(JComponent c)

Описание скопировано из класса: ComponentUI

Настраивает указанный компонент соответствующим образом для внешнего вида. Этот метод вызывается, когда экземпляр ComponentUI устанавливается в качестве делегата UI на указанном компоненте. Этот метод должен полностью настроить компонент для внешнего вида, включая следующее:

  1. Устанавливает значения свойств по умолчанию для цвета, шрифтов, границ, иконок, непрозрачности и т.д. на компоненте. По возможности, значения свойств, инициализированные клиентской программой, не должны переопределяться.
  2. Устанавливает LayoutManager на компоненте, если необходимо.
  3. Создаёт/добавляет любые необходимые подкомпоненты в компонент.
  4. Создаёт/устанавливает обработчики событий на компоненте.
  5. Создаёт/устанавливает PropertyChangeListener на компоненте, чтобы корректно обнаруживать и реагировать на изменения свойств компонента.
  6. Устанавливает пользовательский интерфейс клавиатуры (мнемоники, перемещение и т.д.) на компоненте.
  7. Инициализирует любые соответствующие данные экземпляра.

Переопределяет:
installUI в классе ComponentUI
Параметры:
c - компонент, на котором устанавливается этот делегат UI
См. также:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)

Описание скопировано из класса: ComponentUI

Отменяет настройки, которые были выполнены на указанном компоненте во время installUI. Этот метод вызывается, когда этот экземпляр UIComponent удаляется в качестве делегата UI для указанного компонента. Этот метод должен отменить настройки, выполненные в installUI, обеспечивая, что экземпляр JComponent находится в чистом состоянии (без лишних обработчиков событий, специфичных для внешнего вида объектов свойств и т.д.). Это должно включать в себя следующее:

  1. Удаление любых установленных UI границ из компонента.
  2. Удаление любых установленных UI менеджеров компоновки из компонента.
  3. Удаление любых добавленных UI подкомпонентов из компонента.
  4. Удаление любых добавленных UI обработчиков событий/свойств из компонента.
  5. Удаление любого установленного UI интерфейса клавиатуры из компонента.
  6. Сброс любых выделенных объектов данных экземпляра для освобождения памяти.

Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c - компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI бессостоятельный и используется несколькими компонентами
См. также:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

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)

создатьРамкуДляНаведения

protected Border createRolloverBorder()

Создаёт рамку для наведения на компоненты панели инструментов. Рамка для наведения будет установлена, если рамки для наведения включены.

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

С:
1.4

создатьРамкуБезНаведения

protected Border createNonRolloverBorder()

Создаёт рамку без наведения для компонентов панели инструментов. Эта рамка будет установлена в качестве рамки для компонентов, добавленных в панель инструментов, если рамки для наведения не включены.

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

С:
1.4

создатьОтображаемоеОкно

protected JFrame createFloatingFrame(JToolBar toolbar)

Больше не используется, используйте BasicToolBarUI.createFloatingWindow(JToolBar)

См. также:
createFloatingWindow(javax.swing.JToolBar)

создатьОтображаемоеОкно

protected RootPaneContainer createFloatingWindow(JToolBar toolbar)

Создаёт окно, содержащее панель инструментов после того, как она была перетащена из контейнера.

Возвращает:
объект RootPaneContainer, содержащий панель инструментов.
С:
1.4

создатьОкноПеретаскивания

protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)

включеныРамкиДляНаведения

public boolean isRolloverBorders()

Возвращает флаг, определяющий, включены ли рамки для наведения на кнопки.

Возвращает:
true, если рамки для наведения включены; false в противном случае
С:
1.4
См. также:
setRolloverBorders(boolean)

установитьРамкиДляНаведения

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()

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)

isFloating

public boolean isFloating()

setFloating

public void setFloating(boolean b,
                        Point p)

setOrientation

public void setOrientation(int orientation)

getDockingColor

public Color getDockingColor()

Получает цвет, отображаемый при наведении на область причаливания

setDockingColor

public void setDockingColor(Color c)

Устанавливает цвет, отображаемый при наведении на область причаливания

getFloatingColor

public Color getFloatingColor()

Получает цвет, отображаемый при наведении на область плавающего элемента

setFloatingColor

public void setFloatingColor(Color c)

Устанавливает цвет, отображаемый при наведении на область плавающего элемента

canDock

public boolean canDock(Component c,
                       Point p)

dragTo

protected void dragTo(Point position,
                      Point origin)

floatAt

protected void floatAt(Point position,
                       Point origin)

createToolBarContListener

protected ContainerListener createToolBarContListener()

createToolBarFocusListener

protected FocusListener createToolBarFocusListener()

createPropertyListener

protected PropertyChangeListener createPropertyListener()

createDockingListener

protected MouseInputListener createDockingListener()

createFrameListener

protected WindowListener createFrameListener()

paintDragWindow

protected void paintDragWindow(Graphics g)

Отрисовывает содержимое окна, используемого для перетаскивания.

Параметры:
g - Графика для отрисовки.
Исключения:
NullPointerException - is g is null
С:
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.

Spec-Zone.ru

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