|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--javax.swing.DefaultDesktopManager
DesktopManager
의 구현입니다. 현시점에서는 임의의 부모로 JInternalFrame
를 관리하기 위해서 기본 동작을 구현합니다. JDesktop
의 아이가 아닌 JInternalFrame
는 이 컴퍼넌트를 사용해 그 데스크탑 양식의 액션을 처리합니다.
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 를 이동해, 영향을 받은 area를 재paint 합니다. |
protected void |
setPreviousBounds (JInternalFrame f,
Rectangle r)
컴퍼넌트의 경계를, 최대 표시 호출의 직전에 저장합니다. |
protected void |
setWasIcon (JInternalFrame f,
Boolean value)
컴퍼넌트를 아이콘화 해, desktopIcon 의 경계가 유효하게 되도록(듯이) 설정합니다. |
protected boolean |
wasIcon (JInternalFrame f)
컴퍼넌트가 아이콘화 되어 desktopIcon 의 경계가 유효한 경우는 true 를 돌려줍니다. |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자의 상세 |
public DefaultDesktopManager()
메소드의 상세 |
public void openFrame(JInternalFrame f)
DesktopManager
내의 openFrame
public void closeFrame(JInternalFrame f)
desktopIcon
를 삭제합니다.
DesktopManager
내의 closeFrame
f
- 삭제하는 JInternalFrame
public void maximizeFrame(JInternalFrame f)
DesktopManager
내의 maximizeFrame
public void minimizeFrame(JInternalFrame f)
maximizeFrame
의 호출전의 사이즈와 위치에 프레임을 복원합니다.
DesktopManager
내의 minimizeFrame
f
- 복원하는 JInternalFrame
public void iconifyFrame(JInternalFrame f)
desktopIcon
를 부모에게 추가합니다.
DesktopManager
내의 iconifyFrame
f
- 아이콘화 하는 JInternalFrame
public void deiconifyFrame(JInternalFrame f)
DesktopManager
내의 deiconifyFrame
f
- 아이콘화 해제하는 JInternalFrame
public void activateFrame(JInternalFrame f)
IS_SELECTED_PROPERTY
가 false
로 설정됩니다. 액티브한 프레임은 레이어 전체로 1 개 뿐입니다.
DesktopManager
내의 activateFrame
f
- 액티브하게 하는 JInternalFrame
public void deactivateFrame(JInternalFrame f)
DesktopManager
의 기술:
DesktopManager
내의 deactivateFrame
public void beginDraggingFrame(JComponent f)
DesktopManager
의 기술:
DesktopManager
내의 beginDraggingFrame
public void dragFrame(JComponent f, int newX, int newY)
endDraggingFrame
가 불려 갈 때까지 변경되지 않습니다.
DesktopManager
내의 dragFrame
public void endDraggingFrame(JComponent f)
DesktopManager
의 기술:
DesktopManager
내의 endDraggingFrame
public void beginResizingFrame(JComponent f, int direction)
DesktopManager
의 기술:
DesktopManager
내의 beginResizingFrame
public void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
setBoundsForFrame
를 호출합니다.
DesktopManager
내의 resizeFrame
f
- 사이즈 변경되는 컴퍼넌트newX
- 새로운 x 좌표newY
- 새로운 y 좌표newWidth
- 새로운 폭newHeight
- 새로운 높이public void endResizingFrame(JComponent f)
DesktopManager
의 기술:
DesktopManager
내의 endResizingFrame
public void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
JComponent
를 이동해, 영향을 받은 area를 재paint 합니다.
DesktopManager
내의 setBoundsForFrame
protected void removeIconFor(JInternalFrame f)
protected Rectangle getBoundsForIconOf(JInternalFrame f)
protected void setPreviousBounds(JInternalFrame f, Rectangle r)
f
- 사이즈 변경되는 컴퍼넌트r
- 다른 매체에 보존되는 통상의 경계protected Rectangle getPreviousBounds(JInternalFrame f)
f
- 대상의 JInternalFrame
protected void setWasIcon(JInternalFrame f, Boolean value)
desktopIcon
의 경계가 유효하게 되도록(듯이) 설정합니다.
protected boolean wasIcon(JInternalFrame f)
desktopIcon
의 경계가 유효한 경우는 true
를 돌려줍니다. 그렇지 않은 경우는 false
를 돌려줍니다.
f
- 대상의 JInternalFrame
true, 그렇지 않은 경우는 false
개요
패키지
클래스
사용
계층 트리
비추천 API
색인
헬프
JavaTM 2
Platform
Std. Ed. v1. 4.0
전의 클래스
다음의 클래스
프레임 있어
프레임 없음
모든 클래스
개요: 상자 | 필드 | constructor | 메소드
상세: 필드 | constructor | 메소드
버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다. Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.