0

を使用してドロップ場所を特定する方法はありますかDragSourceAdapter.javaJTable画像またはファイルを からデスクトップまたはネイティブ ファイル システムの他の場所にドラッグしようとしています。

このために、拡張するクラスを作成しましたDragSourceAdapter-

public class FileDragGestureListener extends DragSourceAdapter implements DragGestureListener {

@Override public void dragGestureRecognized(DragGestureEvent dge) { }

 @Override
public void dragEnter(DragSourceDragEvent dsde) {
    DragSourceContext dragSourceContext = dsde.getDragSourceContext();
    dragSourceContext.setCursor(cursor);

}

@Override
public void dragExit(DragSourceEvent dse) {
    DragSourceContext dragSourceContext = dse.getDragSourceContext();
    dragSourceContext.setCursor(DragSource.DefaultCopyNoDrop);
}

public void dragDropEnd(DragSourceDropEvent dsde){
   Point point = dsde.getLocation();
}

}

dragDropEndメソッドでは、ファイルまたはイメージがネイティブ ファイル システムにドロップされた正確なパスを取得する方法がありますDragSourceDropEventgetLocation()

4

0 に答える 0