|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.util.EventObject | +--java.awt.dnd.DropTargetEvent | +--java.awt.dnd.DropTargetDragEvent
DropTargetDragEvent
는 그 dragEnter() 메소드 및 dragOver() 메소드를 개입시켜 DropTargetListener
에 보내집니다.
DropTargetDragEvent
는 드러그 조작의 현재 상태를 반영한 「소스 드롭 액션」과「유저 드롭 액션」을 통지합니다.
「소스 드롭 액션」은 이 드러그 조작의 드러그 소스로 서포트되고 있는 일련의 드롭 액션을 나타내는 DnDConstants
의 비트 단위의 마스크입니다.
「유저 드롭 액션」은 드러그 소스로 서포트되는 드롭 액션과 유저가 선택한 드롭 액션에 따라서 다릅니다. 유저는 드러그 조작중에 수식 키를 누르는 것으로, 드롭 액션을 선택할 수 있습니다.
Ctrl + Shift -> ACTION_LINK Ctrl -> ACTION_COPY Shift -> ACTION_MOVE유저가 드롭 액션을 선택했을 경우, 「유저 드롭 액션」은 선택된 드롭 액션이 드러그 소스로 서포트되고 있으면, 그 드롭 액션을 나타내는
DnDConstants
의 1 개입니다. 그 드롭 액션이 드러그 소스로 서포트되어 있지 않으면,DnDConstants.ACTION_NONE
입니다.
유저가 드롭 액션을 선택하지 않는 경우는 드러그 소스로 서포트되고 있는 일련의 드롭 액션을 나타내는 DnDConstants
세트로 DnDConstants.ACTION_MOVE
,DnDConstants.ACTION_COPY
,DnDConstants.ACTION_LINK
가 순서에 검색되어 「유저 드롭 액션」은 최초로 발견되는 정수가 됩니다. 정수가 발견되지 않는 경우, 「유저 드롭 액션」은 DnDConstants.ACTION_NONE
가 됩니다.
필드의 개요 |
클래스 java.awt.dnd. DropTargetEvent 에서 상속받은 필드 |
context |
클래스 java.util. EventObject 에서 상속받은 필드 |
source |
생성자의 개요 | |
DropTargetDragEvent (DropTargetContext dtc,
Point cursorLocn,
int dropAction,
int srcActions)
이 조작의 DropTargetContext ,Component 의 좌표에 있는 「드러그」Cursor 의 핫 스포트의 위치, 유저 드롭 액션, 및 소스 드롭 액션을 지정해,DropTargetDragEvent 를 구축합니다.
|
메소드의 개요 | |
void |
acceptDrag (int dragOperation)
드러그를 받아들입니다. |
DataFlavor [] |
getCurrentDataFlavors ()
이 메소드는 이 DropTargetContext 로부터 현재의 DataFlavor 를 돌려줍니다.
|
List |
getCurrentDataFlavorsAsList ()
이 메소드는 현재의 DataFlavor 를 java.util.List 로서 돌려줍니다.
|
int |
getDropAction ()
이 메소드는 유저 드롭 액션을 돌려줍니다. |
Point |
getLocation ()
이 메소드는 Component 의 좌표내에서 Cursor 의 현재의 위치를 나타내는 Point 를 돌려줍니다.
|
int |
getSourceActions ()
이 메소드는 소스 드롭 액션을 돌려줍니다. |
boolean |
isDataFlavorSupported (DataFlavor df)
이 메소드는 지정한 DataFlavor 가 서포트될지 어떨지를 나타내는 boolean 를 돌려줍니다.
|
void |
rejectDrag ()
dropAction 또는 유효한 DataFlavor 의 타입을 조사한 결과적으로 드러그를 거부합니다. |
클래스 java.awt.dnd. DropTargetEvent 에서 상속받은 메소드 |
getDropTargetContext |
클래스 java.util. EventObject 에서 상속받은 메소드 |
getSource , toString |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자의 상세 |
public DropTargetDragEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions)
DropTargetContext
,Component
의 좌표에 있는 「드러그」Cursor
의 핫 스포트의 위치, 유저 드롭 액션, 및 소스 드롭 액션을 지정해,DropTargetDragEvent
를 구축합니다.
dtc
- 이 조작의 DropTargetContextcursorLocn
- Component 의 좌표에서의 「드러그」커서의 핫 스포트의 위치dropAction
- 유저 드롭 액션srcActions
- 소스 드롭 액션
NullPointerException
- cursorLocn 가 null 의 경우
IllegalArgumentException
dropAction
- 이 DnDConstants
의 어떤 것인가 나오지 않는 경우
IllegalArgumentException
srcActions
- 이 DnDConstants
의 비트 단위의 마스크가 아닌 경우
IllegalArgumentException
dtc
- 가 null
의 경우메소드의 상세 |
public Point getLocation()
Component
의 좌표내에서 Cursor
의 현재의 위치를 나타내는 Point
를 돌려줍니다.
Component
의 좌표에서의, 현재의 커서의 위치public DataFlavor [] getCurrentDataFlavors()
DropTargetContext
로부터 현재의 DataFlavor
를 돌려줍니다.
public List getCurrentDataFlavorsAsList()
DataFlavor
를 java.util.List
로서 돌려줍니다.
DataFlavor
의 java.util.List
public boolean isDataFlavorSupported(DataFlavor df)
DataFlavor
가 서포트될지 어떨지를 나타내는 boolean
를 돌려줍니다.
df
- 판정 대상의 DataFlavor
public int getSourceActions()
public int getDropAction()
public void acceptDrag(int dragOperation)
dropAction
로 나타내진 유저가 선택한 액션 이외의 srcActions 로부터 구현이 조작을 받아들이는 경우에,DropTargetListeners
의 dragEnter
,dragOver
, 및 dropActionChanged
메소드로부터 불려 갑니다.
dragOperation
- 타겟이 받아들이는 조작public void rejectDrag()
dropAction
또는 유효한 DataFlavor
의 타입을 조사한 결과적으로 드러그를 거부합니다.
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
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.