Java DnD:导出完成后如何获取放置目标组件?

时间:2015-05-27 01:51:52

标签: java swing drag-and-drop

canImport函数中,第一个参数定义目标组件。但是,在exportDone函数中,第一个参数定义Transferable data的源组件。

在不使用mouseRelease侦听器的情况下,通过TransferHandler类传输数据后,是否可以获取放置目标组件?如果是这样,怎么样?

现在,在canImport函数中,我不断更新包含目标组件值的变量。这当然是非常低效的。

1 个答案:

答案 0 :(得分:0)

我想真的没有。

但是importData函数确实收到了像canImport这样的放置目标组件。但是,您还需要重写Transferable data导入放置目标的方式。因此,在导出完成后它不会被执行。你可以让它看起来像它,但你需要重写一整堆逻辑。