Spec-Zone.ru › OpenJDK 21

Класс 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 представляющий интерес
Возвращает:
нормальные границы компонента

УстановитьБылоИконкой

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

былИконкой

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

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/DefaultDesktopManager.html

Spec-Zone.ru

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