DropTargetDragEvent
DropTargetDragEvent (드롭 대상 드래그 이벤트)
DropTargetListener의 dragEnter()와 dragOver() 메서드를 통해 전달되는 이벤트입니다.
본문
public class DropTargetDragEvent extends DropTargetEvent
DropTargetDragEvent는 드래그 작업의 현재 상태를 반영하는 소스 드롭 동작(source drop actions)과 사용자 드롭 동작을 보고합니다. 소스 드롭 동작은 이 드래그 작업에 대해 드래그 소스가 지원하는 드롭 동작 집합을 나타내는 DnDConstants의 비트 마스크입니다.
사용자 드롭 동작은 드래그 소스가 지원하는 드롭 동작과 사용자가 선택한 드롭 동작에 따라 달라집니다. 사용자는 드래그 중 수정자 키를 눌러 드롭 동작을 선택할 수 있습니다: Ctrl + Shift → ACTION_LINK, Ctrl → ACTION_COPY, Shift → ACTION_MOVE. 선택한 드롭 동작이 드래그 소스에 지원되면 해당 DnDConstants가 되고, 아니면 DnDConstants.ACTION_NONE이 됩니다.
사용자가 선택하지 않으면 드래그 소스가 지원하는 드롭 동작 집합에서 ACTION_MOVE, ACTION_COPY, ACTION_LINK 순서로 먼저 찾은 상수가 사용자 드롭 동작이 됩니다. 찾지 못하면 ACTION_NONE입니다.