【发布时间】:2010-02-04 21:12:01
【问题描述】:
我正在使用DropTarget 并实现DropTargetListener 来处理放置事件,它可以很好地接受文件(只需查看Transferable 是否具有从isFlavorJavaFileListType() 返回true 的DataFlavor)。
现在我想禁止某些掉落类型,并给予适当的反馈:
- 不允许多个文件(只接受一个文件)
- 禁止文件类型不在接受列表中的文件
我可以这样做吗?我似乎记得与 XPCOM 或 COM 一起工作很痛苦,为了获得有关掉落物品的足够信息,您必须先接受它,所以出现了这种鸡/蛋情况,您只能查看数据在接受掉落之前,味道,而不是物品本身。
如果我不能提前拒绝一组丢弃的项目,如果丢弃的数据无效,是否有适当的用户界面操作(发出哔哔声或其他东西)?
【问题讨论】:
标签: java swing drag-and-drop