Класс 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) Отменяет настройку, выполненную на указанном компоненте во время |
Методы, унаследованные от класса 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 для указанного компонента. Этот метод должен полностью настроить компонент для внешнего вида, включая следующие действия:
- Установить значения по умолчанию свойств цвета, шрифтов, границ, значков, непрозрачности и т.д. для компонента. Всякий раз, когда это возможно, значения свойств, инициализированные программой пользователя, не должны перезаписываться.
- Установить
LayoutManagerна компоненте, если необходимо. - Создать/добавить любые необходимые подкомпоненты в компонент.
- Создать/установить обработчики событий на компоненте.
- Создать/установить обработчик
PropertyChangeListenerна компоненте, чтобы обнаруживать и соответствующим образом реагировать на изменения свойств компонента. - Установить пользовательский интерфейс клавиатуры (мнемоники, перемещение по элементам и т.д.) на компоненте.
- Инициализировать любые необходимые данные экземпляра.
- Переопределяет:
-
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 в чистом состоянии (без лишних слушателей, специфичных для внешнего вида объектов свойств и т.д.). Это должно включать следующие действия:
- Удалить любые заданные UI границы из компонента.
- Удалить любые установленные менеджеры компоновки из компонента.
- Удалить любые добавленные UI подкомпоненты из компонента.
- Удалить любые добавленные UI обработчики событий/свойств из компонента.
- Удалить любые установленные UI элементы клавиатуры из компонента.
- Установить в 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.