DropTargetDragEvent

DropTargetDragEvent (드롭 대상 드래그 이벤트)

DropTargetListenerdragEnter()dragOver() 메서드를 통해 전달되는 이벤트입니다.

출처: Java API Reference

본문

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입니다.

더 알아보기 (Learn more)

Java 공식 API