2016-05-16 65 views
0

我有幾種可拖動的組件類型。我必須確保當前拖動的組件只能放在具有相同類型的放置目標上。用客戶端拖放到客戶端標準條件

ClientSideCriterion ContainsDataFlavor似乎適合於此任務。但我發現沒有辦法標記我的可拖動組件,它們是哪種類型。

有了這個,我可以制定X型的唯一部件被允許落目標:

@Override 
public AcceptCriterion getAcceptCriterion() 
{ 
    return new ContainsDataFlavor("ComponentType_ONE"); 
} 

但我怎麼可以標記與測試類型DragAndDropWrapper

回答

0

那麼,標準ContainsDataFlavor不幸的是不適合我的用例。

經過大量的研究和調試,我決定實施自己的ClientSideCriterion。這並不難,你只需要兩個類,基本上只有一個方法,就是這樣。