JavaTM Platform
Standard Ed. 6

javax.swing
클래스 DefaultDesktopManager

java.lang.Object 
  상위를 확장 javax.swing.DefaultDesktopManager
모든 구현된 인터페이스:
Serializable , DesktopManager


public class DefaultDesktopManager
extends Object
implements DesktopManager , Serializable

DesktopManagerDesktopManager 의 구현입니다. 현시점에서는, 임의의 부모로 JInternalFrame 를 관리하기 위한 기본 동작을 구현합니다. JDesktop 의 아이가 아닌 JInternalFrame 는, 이 컴퍼넌트를 사용해 그 데스크탑 양식의 액션을 처리합니다.

이 클래스는 다양한 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)
          f 의 desktopIcon 를 삭제하는 편리한 메소드가 필요합니다.
 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 를 이동해, 영향을 받은 영역을 재draw 합니다.
protected  void setPreviousBounds (JInternalFrame  f, Rectangle  r)
          컴퍼넌트의 경계를, 최대 호출의 직전에 포함합니다.
protected  void setWasIcon (JInternalFrame  f, Boolean  value)
          컴퍼넌트가 아이콘화 되어 desktopIcon 의 경계가 유효하도록 설정합니다.
protected  boolean wasIcon (JInternalFrame  f)
          컴퍼넌트가 아이콘화 되어 desktopIcon 의 경계가 유효하면 true, 그렇지 않은 경우는 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 를 그 부모로부터 삭제합니다.

정의:
인터페이스 DesktopManager 내의 openFrame

closeFrame

public void closeFrame(JInternalFrame  f)
프레임을 삭제해, 필요에 따라서 그 부모로부터 desktopIcon 를 삭제합니다.

정의:
인터페이스 DesktopManager 내의 closeFrame
파라미터:
f - 삭제하는 JInternalFrame

maximizeFrame

public void maximizeFrame(JInternalFrame  f)
그 부모의 경계를 채우도록(듯이), 프레임의 사이즈를 변경합니다.

정의:
인터페이스 DesktopManager 내의 maximizeFrame
파라미터:
f - 사이즈를 변경하는 프레임

minimizeFrame

public void minimizeFrame(JInternalFrame  f)
maximizeFrame 의 호출전의 사이즈와 위치에 프레임을 복원합니다.

정의:
인터페이스 DesktopManager 내의 minimizeFrame
파라미터:
f - 복원하는 JInternalFrame

iconifyFrame

public void iconifyFrame(JInternalFrame  f)
프레임을 그 부모로부터 삭제해, 그 desktopIcon 를 부모에게 추가합니다.

정의:
인터페이스 DesktopManager 내의 iconifyFrame
파라미터:
f - 아이콘화 하는 JInternalFrame

deiconifyFrame

public void deiconifyFrame(JInternalFrame  f)
desktopIcon 를 그 부모로부터 삭제해, 그 프레임을 부모에게 추가합니다.

정의:
인터페이스 DesktopManager 내의 deiconifyFrame
파라미터:
f - 아이콘화 해제하는 JInternalFrame

activateFrame

public void activateFrame(JInternalFrame  f)
f 를 액티브하게 해, 프런트로 이동합니다. 현재 액티브한 프레임이 있는 경우는, 그 프레임의 IS_SELECTED_PROPERTYfalse 로 설정됩니다. 액티브한 프레임은, 층 전체로 1 개 뿐입니다.

정의:
인터페이스 DesktopManager 내의 activateFrame
파라미터:
f - 액티브하게 하는 JInternalFrame

deactivateFrame

public void deactivateFrame(JInternalFrame  f)
인터페이스 DesktopManager 의 기술:
일반적으로, 프레임이 포커스를 잃은 것을 나타냅니다. 이것은 많은 경우, JInternalFrame 의 IS_SELECTED_PROPERTY 가 false 로 설정된 후에 불려 갑니다.

정의:
인터페이스 DesktopManager 내의 deactivateFrame

beginDraggingFrame

public void beginDraggingFrame(JComponent  f)
인터페이스 DesktopManager 의 기술:
일반적으로, 사용자가 컴퍼넌트의 드래그 개시를 나타내면(자) 불려 갑니다. 이 메소드는, 모든 dragFrame() 호출전에 불려 가, DesktopManager 가 모든 필요한 상태를 준비할 수 있도록(듯이) 합니다. 일반적으로,f 는 JInternalFrame 가 됩니다.

정의:
인터페이스 DesktopManager 내의 beginDraggingFrame

dragFrame

public void dragFrame(JComponent  f,
                      int newX,
                      int newY)
드래그 되고 있는 프레임의 가시 위치가 지정된 위치로 이동합니다. 이동의 방법은 사용중의 드래그 알고리즘에 의해 바뀌는 경우가 있습니다. 프레임의 실제의 논리 위치는,endDraggingFrame 가 불려 갈 때까지 변경되지 않습니다.

정의:
인터페이스 DesktopManager 내의 dragFrame

endDraggingFrame

public void endDraggingFrame(JComponent  f)
인터페이스 DesktopManager 의 기술:
이 메소드는, 드래그 세션의 마지막을 나타냅니다. DesktopManager 가 관리하는 모든 상태를 여기서 삭제할 수 있습니다. 일반적으로,f 는 JInternalFrame 가 됩니다.

정의:
인터페이스 DesktopManager 내의 endDraggingFrame

beginResizingFrame

public void beginResizingFrame(JComponent  f,
                               int direction)
인터페이스 DesktopManager 의 기술:
이 메소드는, 일반적으로, 사용자가 프레임의 사이즈 변경 개시를 나타내면(자) 불려 갑니다. 이 메소드는, 모든 resizeFrame()의 호출전에 불려 가 DesktopManager 가 모든 필요한 상태를 준비할 수 있도록(듯이) 합니다. 일반적으로,f 는 JInternalFrame 가 됩니다.

정의:
인터페이스 DesktopManager 내의 beginResizingFrame

resizeFrame

public void resizeFrame(JComponent  f,
                        int newX,
                        int newY,
                        int newWidth,
                        int newHeight)
새로운 값을 지정해 setBoundsForFrame 를 호출합니다.

정의:
인터페이스 DesktopManager 내의 resizeFrame
파라미터:
f - 사이즈 변경되는 컴퍼넌트
newX - 새로운 x 좌표
newY - 새로운 y 좌표
newWidth - 신규폭
newHeight - 신규 높이

endResizingFrame

public void endResizingFrame(JComponent  f)
인터페이스 DesktopManager 의 기술:
이 메소드는, 사이즈 변경 세션의 마지막을 나타냅니다. DesktopManager 가 관리하는 모든 상태를 여기서 삭제할 수 있습니다. 일반적으로,f 는 JInternalFrame 가 됩니다.

정의:
인터페이스 DesktopManager 내의 endResizingFrame

setBoundsForFrame

public void setBoundsForFrame(JComponent  f,
                              int newX,
                              int newY,
                              int newWidth,
                              int newHeight)
JComponent 를 이동해, 영향을 받은 영역을 재draw 합니다.

정의:
인터페이스 DesktopManager 내의 setBoundsForFrame

removeIconFor

protected void removeIconFor(JInternalFrame  f)
f 의 desktopIcon 를 삭제하는 편리한 메소드가 필요합니다.


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)
컴퍼넌트가 아이콘화 되어 desktopIcon 의 경계가 유효하면 true, 그렇지 않은 경우는 false 를 돌려줍니다.

파라미터:
f - 대상의 JInternalFrame
반환값:
컴퍼넌트가 아이콘화 되고 있는 경우는 true, 그렇지 않은 경우는 false

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.