我有几种可拖动的组件。我必须确保当前拖动的组件只能放在具有相同类型的drop-target上。
ClientSideCriterion ContainsDataFlavor 似乎适合此任务。但我发现没有办法标记我们可拖动的组件,它们是哪种类型。
有了这个,我可以制定只允许x类型的组件使用drop-targets:
@Override
public AcceptCriterion getAcceptCriterion()
{
return new ContainsDataFlavor("ComponentType_ONE");
}
但是如何用测试类型标记DragAndDropWrapper
?
答案 0 :(得分:0)
嗯,标准 ContainsDataFlavor 很遗憾不适合我的用例。
经过大量的研究和调试后,我决定实施自己的ClientSideCriterion。这不是很难,你只需要两个基本上只有一个方法的类,就是这样。