Bonsoir,
Je tente depuis quelque jours de trouver un workaround à mon problème.
En gros, j'ai une application swing où je peux prendre un fichier de mon disque et faire un drop dessus.
Le problème est que sous MacOs, il y un bug depuis des années et il ne le corrige pas.
Explication :
J'ai implémenté un objet qui étent la classe DropTargetListener.
Lorsque l'évènement Drop (fini de dépose le fichier que mon application) est appelé pour la première fois, il n'y aucune donnée dans le "Tranferable".
Les fois suivante, tout fonctionne bien.
Lien (en anglais) qui explique (avec du code) exactement le problème :
http://openradar.appspot.com/7220908
J'ai essayer un truc pas très beau.
Dès que la souris arrive sur mon appli, alors je l'a déplacer en dehors (pour simuler le fait que la souris est sortie de ma fenêtre) et je la repositionne où elle est est entrée (pour simuler une entrée sur mon appli)
Si vous avez des idées de workaround, je suis preneur...
Bye
YamNet
Partager