Bonjour,
J'essaye de migrer une application depuis Eclipse 3.5 vers Eclipse 3.8.2, et dans les nombreux problèmes que je rencontre, le drag and drop ne fonctionne pas entre SWT et un composant AWT (un composant basé sur la classe java.awt.Canvas), sur MacOSX, en Java 1.7.
Le composant AWT_SWT complet ne fonctionnant pas sous cet environnement, j'ai tout d'abord dû l'adapter pour ce faire : j'ai posté la solution dans cette discussion, pour ceux qui veulent en connaître le détail).
Le Drag And Drop fonctionne par ailleurs sur Windows, en 1.5, 1.6 et 1.7, et sous MacOSX, en 1.5 et 1.6. Le code est inchangé.
Lors de mon analyse, je vois que l'évènement DragEnter est bien soulevé, mais il est suivi immédiatement de l'évènement DragExit. J'ai essayé d'analyser, tant bien que mal (d'autant plus que je n'ai pas les sources des classes sun), le comportement en mode debug, mais je ne vois rien de particulier qui expliquerait pourquoi aucun des autres évènements n'est produit.
Merci par avance, pour vos idées, suggestions, ou solution.
Partager