我正在使用ViewerDropAdapter来处理在查看器中删除的数据。在其validateDrop方法中没有直接访问DropTargetEvent .data 字段的方法。该字段在 DropListener 的所有事件处理程序中似乎为空,并且仅填写在DropTargetListener.drop()中。这使得在 DND 序列的早期阶段(如dragEnter() )拒绝数据查看器不喜欢是不可能的。
DND框架可以在实际丢弃之前查询数据吗?
自定义Transfer或许可以解决这个问题,但是否适合将其用作数据过滤器,而不仅仅是转换器?