Bonjour
J'ai un problème avec la gestion du copier coller de mon application :
J'ai des objets transferables en deux formats :
1- DataFlavor.stringFlavor
2- EventFlow.myData
La première sert pour l'export en texte, la seconde dans le format de mon application.
Lorsque je copie des éléments, le flavorListener de mon application fait :
Puis vérifie que le type est compatible :t = clipboard.getContents(null);
Si cette condition est positive, je permet de copier ...t.isDataFlavorSupported(EventFlow.myData)
-- Le bug apparait au moment de la lecture du presse papier (et uniquement lorsque l'application est lancé en deux exemplaires) !
Dans ces condition, la methode "getTransferData" de mon objet transferable est appelé (au moment de la lecture du presse papier ?!) ... je ne comprend pas pourquoi !
De plus, le flavorListener est appelé infiniment (boucle : string, myData, string, myData ...)
(Le bug disparait si je ne permet aux objets de ne s'exporter qu'en un format unique ou si je ne lance qu'une seule fois mon application ...)
Je ne comprends pas ... si quelqu'un a une piste ...
D'avance merci![]()
Partager