라벨이 Drag And Drop인 게시물 표시

JAVA Drag and Drop Demo

DragSource에서 DropTarget으로 <<Transferable>> Data가 전송되는 일련의 과정. DropTarget 생성자 중 가장 매개변수가 많은 것을 살펴보자. DropTarget(Component c, int ops,DropTargetListener dtl,boolean act,FlavorTree ft) 예) target =  new   DropTarget ( editor, DnDConstants . ACTION_COPY_OR_MOVE ,                  ( DropTargetListener )   this , true , null );  매개변수중 int ops부분을 살펴보자. DnDConstants.ACTION_COPY_OR_MOVE 가 보인다. DnDConstants 클래스는 Drag & Drop이 발생하는 경우 처리되는 오퍼레이션의 형태를 표현한 것이다. ACTION_COPY_OR_MOVE 는 복사 혹은 이동을 표현한것이고, ACTION_COPY는 복사만, ACTION_MOVE는 이동만 표현한것 등등 이 있다. *DropTagetListener를 구현하는 과정에서 매개변수로 전달되는 것들이 미묘하게 다르다 ㅠ 드랍타겟 생성 ->드래그소스에서 읽어온 정보들을 Transferable하게 적재한다. ->드랍타켓에 운반 완료. 윈도우탐색기의 텍스트파일을 드래그앤 드랍하면 내용을 가져오는 예제 DNDText.java import java.io.*; import java.awt.dnd.*; import java.awt.datatransfer.*; import javax.swing.*;   public   class  DnDText  extends   JFrame   im...