Spec-Zone.ru › OpenJDK 8

Класс BasicDesktopIconUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.DesktopIconUI
        • javax.swing.plaf.basic.BasicDesktopIconUI
Прямые известные подклассы:
MetalDesktopIconUI, SynthDesktopIconUI

public class BasicDesktopIconUI
extends DesktopIconUI

Основной L&F для минимизированного окна на рабочем столе.

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

Модификатор и тип Класс и описание
class  BasicDesktopIconUI.MouseInputHandler

Прослушивает перемещение мыши и реагирует на него.

Поля

Модификатор и тип Поле и описание
protected JInternalFrame.JDesktopIcon desktopIcon
protected JInternalFrame frame
protected JComponent iconPane

Компонент панели заголовка, используемый в значке рабочего стола.

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

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

Методы

Модификатор и тип Метод и описание
protected MouseInputListener createMouseInputListener()
static ComponentUI createUI(JComponent c)
void deiconize()
Insets getInsets(JComponent c)
Dimension getMaximumSize(JComponent c)

Значки рабочего стола не могут быть изменены по размеру.

Dimension getMinimumSize(JComponent c)

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

Dimension getPreferredSize(JComponent c)

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

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

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

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

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

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update

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

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

Подробное описание полей

desktopIcon

protected JInternalFrame.JDesktopIcon desktopIcon

frame

protected JInternalFrame frame

iconPane

protected JComponent iconPane

Компонент панели заголовка, используемый в значке рабочего стола.

С момента:
1.5

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

BasicDesktopIconUI

public BasicDesktopIconUI()

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

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

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

installComponents

protected void installComponents()

uninstallComponents

protected void uninstallComponents()

installListeners

protected void installListeners()

uninstallListeners

protected void uninstallListeners()

installDefaults

protected void installDefaults()

uninstallDefaults

protected void uninstallDefaults()

createMouseInputListener

protected MouseInputListener createMouseInputListener()

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)

Значки рабочего стола не могут быть изменены по размеру. Поэтому мы всегда должны возвращать минимальный размер значка рабочего стола.

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

getInsets

public Insets getInsets(JComponent c)

deiconize

public void deiconize()

© 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