|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.util.EventObject
java.awt.dnd.DropTargetEvent
java.awt.dnd.DropTargetDropEvent
public class DropTargetDropEvent
DropTargetDropEvent
는,DropTargetListener
의 drop() 메소드를 개입시켜 보내집니다.
DropTargetDropEvent
는, 드래그&드롭 조작의 현재 상태를 반영한 「소스 드롭 액션」과「사용자 드롭 액션」을 통지합니다.
「소스 드롭 액션」은, 이 드래그&드롭 조작의 드래그 소스로 지원되고 있는 일련의 드롭 액션을 나타내는 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 |
생성자 의 개요 | |
---|---|
DropTargetDropEvent (DropTargetContext dtc,
Point cursorLocn,
int dropAction,
int srcActions)
이 조작의 DropTargetContext ,Component 의 좌표에 있는 드래그 Cursor 의 핫 스포트의 위치, 현재 선택되고 있는 사용자 드롭 액션, 및 전송원으로 지원되고 있는 현재의 일련의 액션을 지정해,DropTargetDropEvent 를 구축합니다. |
|
DropTargetDropEvent (DropTargetContext dtc,
Point cursorLocn,
int dropAction,
int srcActions,
boolean isLocal)
이 조작의 DropTargetContext ,Component 의 좌표에 있는 드래그 Cursor 핫 스포트의 위치, 현재 사용자가 선택한 드롭 액션, 전송원으로 지원되고 있는 현재의 일련의 액션, 그리고 전송원이 타겟과 같은 JVM 에 있을지 어떨지를 나타내는 boolean 로 지정해,DropTargetEvent 을 구축합니다. |
메소드의 개요 | |
---|---|
void |
acceptDrop (int dropAction)
지정된 액션을 사용해, 드롭을 받아들입니다. |
void |
dropComplete (boolean success)
이 메소드는, 드롭 전송이 완료한 것을 DragSource 에 통지합니다. |
DataFlavor [] |
getCurrentDataFlavors ()
이 메소드는, 현재의 DataFlavor 를 돌려줍니다. |
List <DataFlavor > |
getCurrentDataFlavorsAsList ()
이 메소드는, 현재 유효한 DataFlavor 를 java.util.List 로서 돌려줍니다. |
int |
getDropAction ()
이 메소드는, 사용자 드롭 액션을 돌려줍니다. |
Point |
getLocation ()
이 메소드는, Component 의 좌표로 Cursor 의 현재의 위치를 나타내는 Point 를 돌려줍니다. |
int |
getSourceActions ()
이 메소드는, 소스 드롭 액션을 돌려줍니다. |
Transferable |
getTransferable ()
이 메소드는, 드롭에 관련한 Transferable 객체를 돌려줍니다. |
boolean |
isDataFlavorSupported (DataFlavor df)
이 메소드는, 지정한 DataFlavor 가 전송원으로 유효한가 어떤가를 나타내는 boolean 를 돌려줍니다. |
boolean |
isLocalTransfer ()
이 메소드는, 전송원이 타겟과 같은 JVM 에 있을지 어떨지를 나타내는 int 를 돌려줍니다. |
void |
rejectDrop ()
드롭을 거부합니다. |
클래스 java.awt.dnd. DropTargetEvent 로부터 상속된 메소드 |
---|
getDropTargetContext |
클래스 java.util. EventObject 로부터 상속된 메소드 |
---|
getSource , toString |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public DropTargetDropEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions)
DropTargetContext
,Component
의 좌표에 있는 드래그 Cursor
의 핫 스포트의 위치, 현재 선택되고 있는 사용자 드롭 액션, 및 전송원으로 지원되고 있는 현재의 일련의 액션을 지정해,DropTargetDropEvent
를 구축합니다. 디폴트에서는 이 생성자 은, 타겟이 전송원과 같은 가상 머신에 없는 것이라고 봅니다. 즉 isLocalTransfer()
가 false
를 돌려줍니다.
dtc
- 이 조작의 DropTargetContext
cursorLocn
- Component
의 좌표에서의,
「드래그」커서의 핫 스포트의 위치dropAction
- 사용자 드롭 액션srcActions
- 소스 드롭 액션
NullPointerException
- cursorLocn 가 null
의 경우
IllegalArgumentException
- dropAction 가
DnDConstants
의 어떤 것도 아닌 경우
IllegalArgumentException
- srcActions 가
DnDConstants
의 비트 단위의 마스크가 아닌 경우
IllegalArgumentException
- dtc 가 null
의 경우public DropTargetDropEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions, boolean isLocal)
DropTargetContext
,Component
의 좌표에 있는 드래그 Cursor
핫 스포트의 위치, 현재 사용자가 선택한 드롭 액션, 전송원으로 지원되고 있는 현재의 일련의 액션, 그리고 전송원이 타겟과 같은 JVM 에 있을지 어떨지를 나타내는 boolean
로 지정해,DropTargetEvent
을 구축합니다.
dtc
- 이 조작의 DropTargetContextcursorLocn
- Component 의 좌표에서의,
「드래그」커서의 핫 스포트의 위치dropAction
- 사용자 드롭 액션srcActions
- 소스 드롭 액션isLocal
- 전송원이 타겟과 같은 JVM 에 있는 경우는 true
NullPointerException
- cursorLocn 가
null
의 경우
IllegalArgumentException
- dropAction 가
DnDConstants
의 어떤 것도 아닌 경우
IllegalArgumentException
- srcActions 가
DnDConstants
의 비트 단위의 마스크가 아닌 경우
IllegalArgumentException
- dtc 가 null
의 경우메소드의 상세 |
---|
public Point getLocation()
Component
의 좌표로 Cursor
의 현재의 위치를 나타내는 Point
를 돌려줍니다.
Cursor
위치public DataFlavor [] getCurrentDataFlavors()
public List <DataFlavor > getCurrentDataFlavorsAsList()
DataFlavor
를 java.util.List
로서 돌려줍니다.
public boolean isDataFlavorSupported(DataFlavor df)
DataFlavor
가 전송원으로 유효한가 어떤가를 나타내는 boolean
를 돌려줍니다.
df
- 판정 대상의 DataFlavor
public int getSourceActions()
public int getDropAction()
public Transferable getTransferable()
Transferable
객체를 돌려줍니다.
Transferable
public void acceptDrop(int dropAction)
dropAction
- 지정된 액션public void rejectDrop()
public void dropComplete(boolean success)
DragSource
에 통지합니다.
success
- 드롭 전송이 완료한 것을 나타내는 boolean
public boolean isLocalTransfer()
int
를 돌려줍니다.
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.