を使用してドロップ場所を特定する方法はありますかDragSourceAdapter.java
。JTable
画像またはファイルを からデスクトップまたはネイティブ ファイル システムの他の場所にドラッグしようとしています。
このために、拡張するクラスを作成しました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
メソッドでは、ファイルまたはイメージがネイティブ ファイル システムにドロップされた正確なパスを取得する方法がありますDragSourceDropEvent
。getLocation()