【发布时间】:2011-05-03 20:29:08
【问题描述】:
我希望在 Java Swing 应用程序中具有以下行为:
- 用户拖放图标。
- 如果还应操作其他图标,则会通过模式对话框提示用户。
- 在用户选择“是”、“否”或“取消”(或关闭对话框)后,Java 开始操作(复制/移动)图标(或取消/关闭时不执行任何操作)。
在TransferHandler.canImport() 内,我可以看到放置目标,但看不到图标。
在TransferHandler.exportDone() 内,我可以看到图标,但看不到放置目标。
在TransferHandler.importData() 内,我可以看到两者,但到那时为时已晚,因为如果我正在执行TransferHandler.MOVE,那么TransferHandler.exportDone() 已经删除了图标。
我上面提到的行为是否可以使用 Java Swing?如果是,我需要使用什么版本的 JDK/JRE,如何实现?
【问题讨论】:
-
对不起,我完全不明白这个问题。听上去好像是用户拖拽东西,提示后Java自己拖拽其他东西?
-
我会澄清这个问题 - 我想移动/复制图标,不一定要拖放它们。
标签: java swing drag-and-drop