Spec-Zone.ru › OpenJDK 8

Класс BasicToolTipUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.ToolTipUI
        • javax.swing.plaf.basic.BasicToolTipUI
Прямые известные подклассы:
MetalToolTipUI, SynthToolTipUI

public class BasicToolTipUI
extends ToolTipUI

Стандартная реализация отображения подсказок.

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

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

Методы

Модификатор и тип Метод и описание
static ComponentUI createUI(JComponent c)
Dimension getMaximumSize(JComponent c)

Возвращает максимальный размер указанного компонента, подходящий для внешнего вида.

Dimension getMinimumSize(JComponent c)

Возвращает минимальный размер указанного компонента, подходящий для внешнего вида.

Dimension getPreferredSize(JComponent c)

Возвращает рекомендуемый размер указанного компонента, подходящий для внешнего вида.

protected void installDefaults(JComponent c)
protected void installListeners(JComponent c)
void installUI(JComponent c)

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

void paint(Graphics g, JComponent c)

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

protected void uninstallDefaults(JComponent c)
protected void uninstallListeners(JComponent c)
void uninstallUI(JComponent c)

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

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update

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

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

Подробное описание конструкторов

BasicToolTipUI

public BasicToolTipUI()

Подробное описание методов

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

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

installDefaults

protected void installDefaults(JComponent c)

uninstallDefaults

protected void uninstallDefaults(JComponent c)

installListeners

protected void installListeners(JComponent c)

uninstallListeners

protected void uninstallListeners(JComponent c)

paint

public void paint(Graphics g,
                  JComponent c)

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

Отрисовывает указанный компонент в соответствии с внешним видом. Этот метод вызывается из метода ComponentUI.update при отрисовке указанного компонента. Подклассы должны переопределить этот метод и использовать указанный объект Graphics для отрисовки содержимого компонента.

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

getPreferredSize

public Dimension getPreferredSize(JComponent c)

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

Возвращает предпочтительный размер указанного компонента, подходящий для внешнего вида. Если null возвращается, предпочтительный размер будет вычислен менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным менеджером компоновки). Реализация по умолчанию этого метода возвращает null.

Переопределяет:
getPreferredSize в классе ComponentUI
Параметры:
c - компонент, размер которого запрашивается; этот аргумент часто игнорируется, но может быть использован, если объект UI бессостоятелен и используется несколькими компонентами
См. также:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent c)

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

Возвращает минимальный размер указанного компонента, подходящий для внешнего вида. Если null возвращается, минимальный размер будет вычислен менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным менеджером компоновки). Реализация по умолчанию этого метода вызывает getPreferredSize и возвращает это значение.

Переопределяет:
getMinimumSize в классе ComponentUI
Параметры:
c - компонент, минимальный размер которого запрашивается; этот аргумент часто игнорируется, но может быть использован, если объект UI бессостоятелен и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent c)

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

Возвращает максимальный размер указанного компонента, подходящий для внешнего вида. Если null возвращается, максимальный размер будет вычислен менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным менеджером компоновки). Реализация по умолчанию этого метода вызывает getPreferredSize и возвращает это значение.

Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
c - компонент, максимальный размер которого запрашивается; этот аргумент часто игнорируется, но может быть использован, если объект UI бессостоятелен и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

© 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