tell me more iconDropTargetタグおよびDataFlavorタグ

af:attributeDropTargetタグまたは af:collectionDropTargetタグのどちらもドラッグ・アンド・ドロップ機能のニーズに合っていない場合、またはドロップ操作を実行するカスタム・コードがある場合は、 af:dropTargetタグをコンポーネントに使用して、そのコンポーネントをドロップの受入れに適したものにできます。

af:dropTargetタグにある dropListener属性を使用すると、カスタムのドロップ・イベント・リスナー・メソッドをドロップ・ターゲットに登録できます。

ドロップ・ターゲットで異なる型のオブジェクトが受け入れられるようにするには、 af:dataFlavorタグを af:dropTargetタグとともに使用して、1つ以上のデータ・フレーバ( java.lang.Stringjava.util.Collectionなど)を指定します。

この例では、イメージ・コンポーネントおよびその Stringクライアント属性値を、引き続きドラッグ・ソースとして使用します。 したがって、次のステップでは、 java.lang.Stringのデータ・フレーバを指定します。