我如何知道DnD是否成功

时间:2013-09-23 16:29:14

标签: java swing jtable drag-and-drop

我在我的java applet中的2个JTable之间实现了DnD。

它工作正常:当我将一条线从一个表拖到另一个表(或从一个表拖到另一个表 - 重新排序)时,它会复制到目标并从原点移除。

问题是当我在java窗口外面拖一行时。光标显示为圆形,显示此拖动是非法的,无论如何都调用了exportData(),我不知道如何识别DnD是否合法?

这很重要,因为只有在合法的情况下,我才会想要从原点JTable中删除该行......

1 个答案:

答案 0 :(得分:0)

我想,你在谈论TransferHandler课程。然后,exportData只进行转移准备; exportDone是覆盖并实施案例action==MOVE的删除的方法。顺便说一下,这两种方法的API文档都清楚地描述了这一点。