有什么方法可以使用DragSourceAdapter.java. 我正在尝试将图像或文件从JTable桌面或本机文件系统中的任何其他位置拖动。
为此,我编写了一个扩展类DragSourceAdapter-
公共类 FileDragGestureListener 扩展 DragSourceAdapter 实现 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()但如何获取文件或图像在本机文件系统中被删除的确切路径。