Spec-Zone.ru › OpenJDK 17

Класс DefaultDesktopManager

java.lang.Object
javax.swing.DefaultDesktopManager
Все реализованные интерфейсы:
Serializable, DesktopManager
public class DefaultDesktopManager extends Object implements DesktopManager, Serializable
Это реализация DesktopManager. В настоящее время она реализует основные методы управления JInternalFrame в произвольном родительском элементе. JInternalFrame которые не являются дочерними элементами JDesktop, будут использовать этот компонент для обработки действий, подобных рабочему столу.

Этот класс предоставляет политику для различных методов JInternalFrame, он не предназначен для непосредственного вызова, вместо этого различные методы JInternalFrame обращаются к DesktopManager.

С:
1.2
См. также:
  • JDesktopPane
  • JInternalFrame

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

Конструктор Описание
DefaultDesktopManager()
Создаёт DefaultDesktopManager.

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

Модификатор и тип Метод Описание
void activateFrame(JInternalFrame f)
Это активирует f, перемещая его вперёд.
void beginDraggingFrame(JComponent f)
Этот метод обычно вызывается, когда пользователь указал, что начнёт перетаскивание компонента.
void beginResizingFrame(JComponent f, int direction)
Этот метод обычно вызывается, когда пользователь указал, что начнёт изменение размера фрейма.
void closeFrame(JInternalFrame f)
Удаляет фрейм и, при необходимости, desktopIcon, из родительского элемента.
void deactivateFrame(JInternalFrame f)
В целом, указывает, что этот фрейм потерял фокус.
void deiconifyFrame(JInternalFrame f)
Удаляет desktopIcon из родительского элемента и добавляет его фрейм в родительский элемент.
void dragFrame(JComponent f, int newX, int newY)
Перемещает видимое положение перетаскиваемого фрейма в указанное место.
void endDraggingFrame(JComponent f)
Этот метод сигнализирует о завершении сессии перетаскивания.
void endResizingFrame(JComponent f)
Этот метод сигнализирует о завершении сессии изменения размера.
protected Rectangle getBoundsForIconOf(JInternalFrame f)
Код iconifyFrame() вызывает это для определения правильных границ desktopIcon.
protected Rectangle getPreviousBounds(JInternalFrame f)
Получает обычные границы компонента до того, как компонент был максимизирован.
void iconifyFrame(JInternalFrame f)
Удаляет фрейм из родительского элемента и добавляет его desktopIcon в родительский элемент.
void maximizeFrame(JInternalFrame f)
Изменяет размер фрейма, чтобы заполнить границы его родителя.
void minimizeFrame(JInternalFrame f)
Восстанавливает размер и положение фрейма до вызова maximizeFrame.
void openFrame(JInternalFrame f)
Обычно этот метод не вызывается.
protected void removeIconFor(JInternalFrame f)
Удобный метод для удаления desktopIcon f, если это необходимо.
void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
Вызывает setBoundsForFrame с новыми значениями.
void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
Это перемещает JComponent и перерисовывает повреждённые области.
protected void setPreviousBounds(JInternalFrame f, Rectangle r)
Сохраняет границы компонента непосредственно перед вызовом максимизации.
protected void setWasIcon(JInternalFrame f, Boolean value)
Устанавливает, что компонент был иконнофицирован, и границы desktopIcon действительны.
protected boolean wasIcon(JInternalFrame f)
Возвращает true если компонент был иконнофицирован и границы desktopIcon действительны, иначе возвращает false.

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

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

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

DefaultDesktopManager

public DefaultDesktopManager()
Создаёт DefaultDesktopManager.

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

openFrame

public void openFrame(JInternalFrame f)
Обычно этот метод не вызывается. Если он вызывается, он пытается определить подходящего родителя из desktopIcon фрейма. Удаляет desktopIcon из родителя, если успешно добавляет фрейм.
Определено в:
openFrame в интерфейсе DesktopManager
Параметры:
f - отображаемый JInternalFrame

closeFrame

public void closeFrame(JInternalFrame f)
Удаляет фрейм и, при необходимости, desktopIcon, из его родителя.
Определено в:
closeFrame в интерфейсе DesktopManager
Параметры:
f - удаляемый JInternalFrame

maximizeFrame

public void maximizeFrame(JInternalFrame f)
Изменяет размер фрейма для заполнения границ его родителя.
Определено в:
maximizeFrame в интерфейсе DesktopManager
Параметры:
f - фрейм для изменения размера

minimizeFrame

public void minimizeFrame(JInternalFrame f)
Восстанавливает размеры и положение фрейма до вызова maximizeFrame.
Определено в:
minimizeFrame в интерфейсе DesktopManager
Параметры:
f - восстанавливаемый JInternalFrame

iconifyFrame

public void iconifyFrame(JInternalFrame f)
Удаляет фрейм из родителя и добавляет его desktopIcon в родителя.
Определено в:
iconifyFrame в интерфейсе DesktopManager
Параметры:
f - минимизируемый JInternalFrame

deiconifyFrame

public void deiconifyFrame(JInternalFrame f)
Удаляет desktopIcon из родителя и добавляет его фрейм в родителя.
Определено в:
deiconifyFrame в интерфейсе DesktopManager
Параметры:
f - восстанавливаемый JInternalFrame

activateFrame

public void activateFrame(JInternalFrame f)
Активирует f, поместив его вперёд. Устанавливает состояние текущего активного фрейма (если есть) IS_SELECTED_PROPERTY в false. Может быть только один активный фрейм на всех слоях.
Определено в:
activateFrame в интерфейсе DesktopManager
Параметры:
f - активируемый JInternalFrame

deactivateFrame

public void deactivateFrame(JInternalFrame f)
Описание скопировано из интерфейса: DesktopManager
Обычно обозначает, что этот фрейм потерял фокус. Обычно вызывается после того, как свойство IS_SELECTED_PROPERTY JInternalFrame было установлено в false.
Определено в:
deactivateFrame в интерфейсе DesktopManager
Параметры:
f - деактивируемый JInternalFrame

beginDraggingFrame

public void beginDraggingFrame(JComponent f)
Описание скопировано из интерфейса: DesktopManager
Этот метод обычно вызывается, когда пользователь указал, что начнёт перетаскивать компонент. Этот метод следует вызвать перед любыми вызовами dragFrame(), чтобы позволить DesktopManager подготовить необходимое состояние. Обычно f будет JInternalFrame.
Определено в:
beginDraggingFrame в интерфейсе DesktopManager
Параметры:
f - перетаскиваемый JComponent

dragFrame

public void dragFrame(JComponent f, int newX, int newY)
Перемещает видимое положение перетаскиваемого фрейма в указанное место. Способ выполнения может отличаться в зависимости от используемого алгоритма перетаскивания. Фактическое логическое положение фрейма может не измениться до тех пор, пока не вызовется endDraggingFrame.
Определено в:
dragFrame в интерфейсе DesktopManager
Параметры:
f - перетаскиваемый JComponent
newX - новая координата x
newY - новая координата y

endDraggingFrame

public void endDraggingFrame(JComponent f)
Описание скопировано из интерфейса: DesktopManager
Этот метод сигнализирует о завершении сессии перетаскивания. Любое состояние, поддерживаемое DesktopManager, может быть удалено здесь. Обычно f будет JInternalFrame.
Определено в:
endDraggingFrame в интерфейсе DesktopManager
Параметры:
f - перетаскиваемый JComponent

beginResizingFrame

public void beginResizingFrame(JComponent f, int direction)
Описание скопировано из интерфейса: DesktopManager
Этот метод обычно вызывается, когда пользователь указал, что начнёт изменять размер фрейма. Этот метод следует вызвать перед любыми вызовами resizeFrame(), чтобы позволить DesktopManager подготовить необходимое состояние. Обычно f будет JInternalFrame.
Определено в:
beginResizingFrame в интерфейсе DesktopManager
Параметры:
f - изменяемый размер JComponent
direction - направление

resizeFrame

public void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
Вызывает setBoundsForFrame с новыми значениями.
Определено в:
resizeFrame в интерфейсе DesktopManager
Параметры:
f - компонент для изменения размера
newX - новая координата x
newY - новая координата y
newWidth - новая ширина
newHeight - новая высота

endResizingFrame

public void endResizingFrame(JComponent f)
Описание скопировано из интерфейса: DesktopManager
Этот метод сигнализирует о завершении сессии изменения размера. Любое состояние, поддерживаемое DesktopManager, может быть удалено здесь. Обычно f будет JInternalFrame.
Определено в:
endResizingFrame в интерфейсе DesktopManager
Параметры:
f - изменяемый размер JComponent

setBoundsForFrame

public void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
Перемещает JComponent и перерисовывает повреждённые области.
Определено в:
setBoundsForFrame в интерфейсе DesktopManager
Параметры:
f - перемещаемый или изменяемый размер JComponent
newX - новая координата x
newY - новая координата y
newWidth - новая ширина
newHeight - новая высота

removeIconFor

protected void removeIconFor(JInternalFrame f)
Метод для удобства удаления desktopIcon f, если необходимо.
Параметры:
f - JInternalFrame для удаления desktopIcon

getBoundsForIconOf

protected Rectangle getBoundsForIconOf(JInternalFrame f)
Код iconifyFrame() вызывает этот метод для определения правильных границ desktopIcon.
Параметры:
f - интересующий JInternalFrame
Возвращает:
объект Rectangle, содержащий границы desktopIcon

setPreviousBounds

protected void setPreviousBounds(JInternalFrame f, Rectangle r)
Сохраняет границы компонента перед вызовом maximize.
Параметры:
f - компонент, размер которого будет изменён
r - обычные границы для сохранения

getPreviousBounds

protected Rectangle getPreviousBounds(JInternalFrame f)
Получает обычные границы компонента перед его максимальным масштабированием.
Параметры:
f - интересующий JInternalFrame
Возвращает:
обычные границы компонента

setWasIcon

protected void setWasIcon(JInternalFrame f, Boolean value)
Устанавливает, что компонент был минимизирован, и границы desktopIcon действительны.
Параметры:
f - интересующий JInternalFrame
value - булевое значение, указывающее, был ли компонент минимизирован

wasIcon

protected boolean wasIcon(JInternalFrame f)
Возвращает true если компонент был минимизирован, а границы desktopIcon действительны, в противном случае возвращает false.
Параметры:
f - JInternalFrame для интереса
Возвращает:
true если компонент был минимизирован; в противном случае возвращает false

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/DefaultDesktopManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API