bonjour en faite pour clarifier ma question je vais donner une exemple simple .


j'ai lu le tutoriel Java et j'ai bien compris le fonctionnement.

mais mon application a des erreurs par exemple :
j'ai 2 boutons et je veux faire un drag and drop entre ces trois boutons;

* j'ai fait comme le premier bouton ne permet que l'exportation des données et l'autre bouton ne permet que l'importation des données.
pour le premier bouton j'ai redéfini les méthodes :

*exportDone
*createTransferable
*getSourceActions

pour l'importation des données j'ai redéfini les méthodes :
*canImport
*importData

dans une opération d'un drag depuis le premier bouton vers le deuxième ça marche très bien.
mais quand je fais un drag depuis le premier bouton qui permet l'exportation des données vers un autre composant qui ne permet pas l'importation là j'ai un problème c'est que malgré que ce composant qui permet pas l'importation des données le premier bouton exécute sa méthode
exportDone et là c'est ma question comment je peut interdire ce bouton de ne pas exécuter sa methode exportdone si le bouton cible n'accepte pas de drop.