Spec-Zone.ru › OpenJDK 27

Класс BasicDesktopPaneUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.DesktopPaneUI
javax.swing.plaf.basic.BasicDesktopPaneUI
Прямые известные подклассы:
SynthDesktopPaneUI
public class BasicDesktopPaneUI extends DesktopPaneUI
Базовый стиль оформления для рабочего стола.

Краткое описание вложенных классов

Модификатор и тип Класс Описание
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
Экземпляр JDesktopPane.
protected DesktopManager desktopManager
Экземпляр DesktopManager.
protected KeyStroke maximizeKey
Устарело.
Начиная с версии 1.3.
protected KeyStroke minimizeKey
Устарело.
Начиная с версии 1.3.
protected KeyStroke navigateKey
Устарело.
Начиная с версии 1.3.
protected KeyStroke navigateKey2
Устарело.
Начиная с версии 1.3.

Краткое описание конструкторов

Конструктор Описание
BasicDesktopPaneUI()
Создает новый экземпляр BasicDesktopPaneUI.

Краткое описание методов

Модификатор и тип Метод Описание
protected PropertyChangeListener createPropertyChangeListener()
Возвращает PropertyChangeListener для установки на JDesktopPane.
static ComponentUI createUI(JComponent c)
Создает новый экземпляр BasicDesktopPaneUI.
protected void installDefaults()
Устанавливает свойства по умолчанию.
protected void installDesktopManager()
Устанавливает менеджер рабочего стола.
protected void installKeyboardActions()
Устанавливает действия клавиатуры.
protected void installListeners()
Устанавливает PropertyChangeListener, возвращенный методом createPropertyChangeListener, на JDesktopPane.
protected void registerKeyboardActions()
Регистрирует действия клавиатуры.
protected void uninstallDefaults()
Удаляет свойства по умолчанию.
protected void uninstallDesktopManager()
Удаляет менеджер рабочего стола.
protected void uninstallKeyboardActions()
Отменяет регистрацию действий клавиатуры.
protected void uninstallListeners()
Удаляет PropertyChangeListener, возвращенный методом createPropertyChangeListener, с JDesktopPane.
protected void unregisterKeyboardActions()
Отменяет регистрацию действий клавиатуры.

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри фигуры компонента, определенной стилем оформления.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает дочерний объект с индексом i Accessible.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних объектов.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает значение перечисления, указывающее, как меняется базовая линия компонента при изменении его размера.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для данного стиля оформления.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для данного стиля оформления.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, подходящий для данного стиля оформления.
void installUI(JComponent c)
Настраивает указанный компонент в соответствии со стилем оформления.
void paint(Graphics g, JComponent c)
Отображает указанный компонент в соответствии со стилем оформления.
void uninstallUI(JComponent c)
Отменяет настройку указанного компонента, выполненную во время installUI.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости отобразить указанный компонент.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

desktop

protected JDesktopPane desktop
Экземпляр JDesktopPane.

desktopManager

protected DesktopManager desktopManager
Экземпляр DesktopManager.

minimizeKey

@Deprecated protected KeyStroke minimizeKey
Устарело.
Начиная с версии 1.3.
Начиная с Java 2 platform v1.3 это ранее не документированное поле больше не используется. Теперь сочетания клавиш определяются LookAndFeel. Подробнее см. спецификацию сочетаний клавиш.

maximizeKey

@Deprecated protected KeyStroke maximizeKey
Устарело.
Начиная с версии 1.3.
Начиная с Java 2 platform v1.3 это ранее не документированное поле больше не используется. Теперь сочетания клавиш определяются LookAndFeel. Подробнее см. спецификацию сочетаний клавиш.

closeKey

@Deprecated protected KeyStroke closeKey
Устарело.
Начиная с версии 1.3.
Начиная с Java 2 platform v1.3 это ранее не документированное поле больше не используется. Теперь сочетания клавиш определяются LookAndFeel. Подробнее см. спецификацию сочетаний клавиш.

navigateKey

@Deprecated protected KeyStroke navigateKey
Устарело.
Начиная с версии 1.3.
Начиная с Java 2 platform v1.3 это ранее не документированное поле больше не используется. Теперь сочетания клавиш определяются LookAndFeel. Подробнее см. спецификацию сочетаний клавиш.

navigateKey2

@Deprecated protected KeyStroke navigateKey2
Устарело.
Начиная с версии 1.3.
Начиная с Java 2 platform v1.3 это ранее не документированное поле больше не используется. Теперь сочетания клавиш определяются LookAndFeel. Подробнее см. спецификацию сочетаний клавиш.

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

BasicDesktopPaneUI

public BasicDesktopPaneUI()
Создает новый экземпляр BasicDesktopPaneUI.

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

createUI

public static ComponentUI createUI(JComponent c)
Создает новый экземпляр BasicDesktopPaneUI.
Параметры:
c — компонент
Возвращает:
новый экземпляр BasicDesktopPaneUI

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()
Отменяет регистрацию действий клавиатуры.

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
Возвращает PropertyChangeListener для установки на JDesktopPane.
Возвращает:
PropertyChangeListener, который будет добавлен для отслеживания изменений панели рабочего стола.
Начиная с:
1.5

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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