Spec-Zone.ru › OpenJDK 8

Класс DefaultDesktopManager

  • java.lang.Object
    • javax.swing.DefaultDesktopManager
Все реализованные интерфейсы:
Serializable, DesktopManager

public class DefaultDesktopManager
extends Object
implements DesktopManager, Serializable

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

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

См. также:
JDesktopPane, JInternalFrame

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

Конструктор и описание
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()

Методы

openFrame

public void openFrame(JInternalFrame f)

Обычно этот метод не вызывается. Если он вызван, то он пытается определить соответствующего родителя по desktopIcon фрейма. Если успешно добавит фрейм, то удалит desktopIcon из его родителя.

Определено в:
openFrame в интерфейсе DesktopManager

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

beginDraggingFrame

public void beginDraggingFrame(JComponent f)

Описание скопировано из интерфейса: DesktopManager

Этот метод обычно вызывается, когда пользователь указал, что он начнёт перетаскивать компонент. Этот метод должен быть вызван перед любыми вызовами dragFrame(), чтобы позволить DesktopManager подготовить необходимое состояние. Обычно f будет JInternalFrame.

Определено в:
beginDraggingFrame в интерфейсе DesktopManager

dragFrame

public void dragFrame(JComponent f,
                      int newX,
                      int newY)

Перемещает видимое положение перетаскиваемого фрейма в указанное положение. Способ, которым это происходит, может отличаться в зависимости от используемого алгоритма перетаскивания. Фактическое логическое расположение фрейма может не измениться до тех пор, пока не будет вызван endDraggingFrame.

Определено в:
dragFrame в интерфейсе DesktopManager

endDraggingFrame

public void endDraggingFrame(JComponent f)

Описание скопировано из интерфейса: DesktopManager

Этот метод сигнализирует об окончании сессии перетаскивания. Любое состояние, поддерживаемое DesktopManager, может быть удалено здесь. Обычно f будет JInternalFrame.

Определено в:
endDraggingFrame в интерфейсе DesktopManager

beginResizingFrame

public void beginResizingFrame(JComponent f,
                               int direction)

Описание скопировано из интерфейса: DesktopManager

Этот метод обычно вызывается, когда пользователь указал, что начнёт изменение размера фрейма. Этот метод должен быть вызван перед любыми вызовами resizeFrame(), чтобы позволить DesktopManager подготовить необходимое состояние. Обычно f будет JInternalFrame.

Определено в:
beginResizingFrame в интерфейсе DesktopManager

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

setBoundsForFrame

public void setBoundsForFrame(JComponent f,
                              int newX,
                              int newY,
                              int newWidth,
                              int newHeight)

Это перемещает JComponent и перерисовывает повреждённые области.

Определено в:
setBoundsForFrame в интерфейсе DesktopManager

removeIconFor

protected void removeIconFor(JInternalFrame f)

Метод-помощник для удаления desktopIcon объекта f, если это необходимо.

getBoundsForIconOf

protected Rectangle getBoundsForIconOf(JInternalFrame f)

Код iconifyFrame() вызывает этот метод, чтобы определить правильные границы для desktopIcon.

setPreviousBounds

protected void setPreviousBounds(JInternalFrame f,
                                 Rectangle r)

Сохраняет границы компонента перед вызовом максимизации.

Параметры:
f - компонент, размер которого изменяется
r - нормальные границы для сохранения

getPreviousBounds

protected Rectangle getPreviousBounds(JInternalFrame f)

Получает нормальные границы компонента до того, как компонент был максимизирован.

Параметры:
f - JInternalFrame компонента
Возвращает:
нормальные границы компонента

setWasIcon

protected void setWasIcon(JInternalFrame f,
                          Boolean value)

Устанавливает, что компонент был минимизирован, и что границы desktopIcon действительны.

wasIcon

protected boolean wasIcon(JInternalFrame f)

Возвращает true, если компонент был минимизирован и границы desktopIcon действительны; в противном случае возвращает false.

Параметры:
f - JInternalFrame компонента
Возвращает:
true если компонент был минимизирован; в противном случае возвращает false

© 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