Spec-Zone.ru › OpenJDK 8

Класс MetalToolBarUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.ToolBarUI
        • javax.swing.plaf.basic.BasicToolBarUI
          • javax.swing.plaf.metal.MetalToolBarUI
Все реализованные интерфейсы:
SwingConstants

public class MetalToolBarUI
extends BasicToolBarUI

Реализация Metal Look and Feel для ToolBarUI. Эта реализация — "комбинированный" вид/контроллер.

Вложенные классы

Модификатор и тип Класс и описание
protected class  MetalToolBarUI.MetalContainerListener
protected class  MetalToolBarUI.MetalDockingListener
protected class  MetalToolBarUI.MetalRolloverListener

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicToolBarUI

BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListener

Поля

Модификатор и тип Поле и описание
protected ContainerListener contListener

Это защищённое поле, специфичное для реализации.

protected PropertyChangeListener rolloverListener

Это защищённое поле, специфичное для реализации.

Поля, унаследованные от класса javax.swing.plaf.basic.BasicToolBarUI

constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey

Поля, унаследованные от интерфейса 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

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

Конструктор и описание
MetalToolBarUI()

Методы

Модификатор и тип Метод и описание
protected ContainerListener createContainerListener()

Создаёт слушателя контейнера, который будет добавлен к JToolBar.

protected MouseInputListener createDockingListener()
protected Border createNonRolloverBorder()

Создаёт границу без эффекта наведения для компонентов панели инструментов.

protected Border createRolloverBorder()

Создаёт границу с эффектом наведения для компонентов панели инструментов.

protected PropertyChangeListener createRolloverListener()

Создаёт слушателя изменения свойств, который будет добавлен к JToolBar.

static ComponentUI createUI(JComponent c)
protected void installListeners()
void installUI(JComponent c)

Настраивает указанный компонент соответствующим образом для внешнего вида.

protected void setBorderToNonRollover(Component c)

Устанавливает границу компонента на границу без эффекта наведения, созданную методом BasicToolBarUI.createNonRolloverBorder().

protected void setDragOffset(Point p)
protected void uninstallListeners()
void uninstallUI(JComponent c)

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

void update(Graphics g, JComponent c)

При необходимости рисует фон компонента, а затем вызывает paint.

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

canDock, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createPropertyListener, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installDefaults, installKeyboardActions, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isFloating, isRolloverBorders, navigateFocusedComp, paintDragWindow, setBorderToNormal, setBorderToRollover, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions

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

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

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

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

Поля

contListener

protected ContainerListener contListener

Это защищенное поле, специфичное для реализации. Не пытайтесь получить к нему прямой доступ или переопределять его. Используйте метод create вместо этого.

См. также:
createContainerListener()

rolloverListener

protected PropertyChangeListener rolloverListener

Это защищенное поле, специфичное для реализации. Не пытайтесь получить к нему прямой доступ или переопределять его. Используйте метод create вместо этого.

См. также:
createRolloverListener()

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

MetalToolBarUI

public MetalToolBarUI()

Методы

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 в классе BasicToolBarUI
Параметры:
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. Удалить установленные внешним видом границы из компонента.
  2. Удалить все установленные менеджеры компоновки из компонента.
  3. Удалить добавленные внешним видом подкомпоненты из компонента.
  4. Удалить добавленных внешним видом слушателей событий/свойств из компонента.
  5. Удалить установленный внешним видом пользовательский интерфейс клавиатуры из компонента.
  6. Установить в null все выделенные объекты данных экземпляра, чтобы позволить GC.

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

installListeners

protected void installListeners()
Переопределяет:
installListeners в классе BasicToolBarUI

uninstallListeners

protected void uninstallListeners()
Переопределяет:
uninstallListeners в классе BasicToolBarUI

createRolloverBorder

protected Border createRolloverBorder()

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

Создает границу для компонента в режиме наведения курсора для элементов панели инструментов. Граница для режима наведения будет установлена, если режимы наведения включены.

Переопределите этот метод для задания альтернативной границы для режима наведения.

Переопределяет:
createRolloverBorder в классе BasicToolBarUI

createNonRolloverBorder

protected Border createNonRolloverBorder()

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

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

Переопределите этот метод для задания альтернативной границы.

Переопределяет:
createNonRolloverBorder в классе BasicToolBarUI

setBorderToNonRollover

protected void setBorderToNonRollover(Component c)

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

Устанавливает границу компонента, используя границу без режима наведения, созданную методом BasicToolBarUI.createNonRolloverBorder().

Переопределяет:
setBorderToNonRollover в классе BasicToolBarUI
Параметры:
c - компонент, которому будет установлена граница без режима наведения
См. также:
BasicToolBarUI.createNonRolloverBorder()

createContainerListener

protected ContainerListener createContainerListener()

Создаёт слушателя контейнера, который будет добавлен в JToolBar. Если этот метод возвращает null, слушатель не будет добавлен к панели инструментов.

Возвращает:
экземпляр ContainerListener или null

createRolloverListener

protected PropertyChangeListener createRolloverListener()

Создаёт слушателя изменения свойств, который будет добавлен в JToolBar. Если этот метод возвращает null, слушатель не будет добавлен к панели инструментов.

Возвращает:
экземпляр PropertyChangeListener или null

createDockingListener

protected MouseInputListener createDockingListener()
Переопределяет:
createDockingListener в классе BasicToolBarUI

setDragOffset

protected void setDragOffset(Point p)

update

public void update(Graphics g,
                   JComponent c)

При необходимости рисует фон компонента, а затем вызывает paint.

Переопределяет:
update в классе ComponentUI
Параметры:
g - Графика для рисования
c - JComponent для рисования
Исключения:
NullPointerException - если g или c равно null
С:
1.5
См. также:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent), ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)

© 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