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