Spec-Zone.ru › OpenJDK 8

Класс BasicDesktopPaneUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.DesktopPaneUI
        • javax.swing.plaf.basic.BasicDesktopPaneUI
Прямые известные подклассы:
SynthDesktopPaneUI

public class BasicDesktopPaneUI
extends DesktopPaneUI

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

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

Модификатор и тип Класс и описание
protected class  BasicDesktopPaneUI.CloseAction

Обрабатывает закрытие внутреннего фрейма.

protected class  BasicDesktopPaneUI.MaximizeAction

Обрабатывает максимализацию внутреннего фрейма.

protected class  BasicDesktopPaneUI.MinimizeAction

Обрабатывает минимизацию внутреннего фрейма.

protected class  BasicDesktopPaneUI.NavigateAction

Обрабатывает переход к следующему внутреннему фрейму.

protected class  BasicDesktopPaneUI.OpenAction

Обрабатывает восстановление минимизированного или максимализированного внутреннего фрейма.

Поля

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

Устаревшее.

Начиная с 1.3.

protected JDesktopPane desktop
protected DesktopManager desktopManager
protected KeyStroke maximizeKey

Устаревшее.

Начиная с 1.3.

protected KeyStroke minimizeKey

Устаревшее.

Начиная с 1.3.

protected KeyStroke navigateKey

Устаревшее.

Начиная с 1.3.

protected KeyStroke navigateKey2

Устаревшее.

Начиная с 1.3.

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

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

Методы

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

Возвращает PropertyChangeListener для установки на JDesktopPane.

static ComponentUI createUI(JComponent c)
Dimension getMaximumSize(JComponent c)

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

Dimension getMinimumSize(JComponent c)

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

Dimension getPreferredSize(JComponent c)

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

protected void installDefaults()
protected void installDesktopManager()
protected void installKeyboardActions()
protected void installListeners()

Устанавливает PropertyChangeListener, возвращённое из createPropertyChangeListener, на JDesktopPane.

void installUI(JComponent c)

Настраивает указанный компонент в соответствии с визуальным оформлением.

void paint(Graphics g, JComponent c)

Рисует указанный компонент в соответствии с визуальным оформлением.

protected void registerKeyboardActions()
protected void uninstallDefaults()
protected void uninstallDesktopManager()
protected void uninstallKeyboardActions()
protected void uninstallListeners()

Удаляет PropertyChangeListener, возвращённое из createPropertyChangeListener, из JDesktopPane.

void uninstallUI(JComponent c)

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

protected void unregisterKeyboardActions()

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update

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

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

Поля

desktop

protected JDesktopPane desktop

desktopManager

protected DesktopManager desktopManager

кнопка_минимизации

@Deprecated
protected KeyStroke minimizeKey

Устарело. С версии 1.3.

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

кнопка_максимизации

@Deprecated
protected KeyStroke maximizeKey

Устарело. С версии 1.3.

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

кнопка_закрытия

@Deprecated
protected KeyStroke closeKey

Устарело. С версии 1.3.

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

кнопка_перехода

@Deprecated
protected KeyStroke navigateKey

Устарело. С версии 1.3.

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

кнопка_перехода2

@Deprecated
protected KeyStroke navigateKey2

Устарело. С версии 1.3.

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

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

BasicDesktopPaneUI

public BasicDesktopPaneUI()

Методы

createUI

public static ComponentUI createUI(JComponent c)

installUI

public void installUI(JComponent c)

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

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

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

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

uninstallUI

public void uninstallUI(JComponent c)

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

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

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

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

installDefaults

protected void installDefaults()

uninstallDefaults

protected void uninstallDefaults()

installListeners

protected void installListeners()

Устанавливает PropertyChangeListener возвращённый из createPropertyChangeListener на JDesktopPane.

С версии:
1.5
См. также:
createPropertyChangeListener()

uninstallListeners

protected void uninstallListeners()

Убирает PropertyChangeListener возвращённый из createPropertyChangeListener с JDesktopPane.

С версии:
1.5
См. также:
createPropertyChangeListener()

installDesktopManager

protected void installDesktopManager()

uninstallDesktopManager

protected void uninstallDesktopManager()

installKeyboardActions

protected void installKeyboardActions()

registerKeyboardActions

protected void registerKeyboardActions()

unregisterKeyboardActions

protected void unregisterKeyboardActions()

uninstallKeyboardActions

protected void uninstallKeyboardActions()

paint

public void paint(Graphics g,
                  JComponent c)

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

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

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

getPreferredSize

public Dimension getPreferredSize(JComponent c)

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

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

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

getMinimumSize

public Dimension getMinimumSize(JComponent c)

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

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

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

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()

Возвращает PropertyChangeListener для установки на JDesktopPane.

Возвращает:
PropertyChangeListener, который будет добавлен для отслеживания изменений в области рабочего стола.
С версии:
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