2010-10-13 5 views
2

J'essaye d'implémenter le glisser-déposer qui n'est pas seulement une image glissée autour de l'écran mais qui a une interaction entre l'objet déplacé et l'objet déposé. En bref, ce que j'essaie d'obtenir est: Lorsque je fais glisser un objet 'source' et le dépose sur un objet 'cible' l'objet 'cible' reçoit des informations sur la 'source' qui a été déposée dessusJavaFX Glisser-déposer avec des objets interactifs

Cette application exemple (http://rakeshmenonp.wordpress.com/2009/07/20/javafx-drag-and-drop/) décrit ses actions comme ce que je cherche mais l'application ne fonctionne pas pour moi. J'ai été capable de construire la source (cela nécessite quelques modifications, car l'URL du shopping yahoo ne fonctionne plus) et avec quelques modifications, les objets du shopping apparaissent. Cependant, il n'y a pas de fonctionnalité glisser/déposer.

Est-ce que quelqu'un a d'autres échantillons sur lesquels il pourrait me diriger?

Toutes mes recherches de JavaFX pour le glisser-déposer revenir avec des applications qui vient traitent de déplacer un objet sur l'écran, ou ils utilisent « toile » qui ne sont plus pris en charge

grâce, stephanie

Répondre

1

Il n'y a pas de support de glisser-déposer standard dans JavaFX 1.3.1 dans la façon dont vous voulez l'utiliser. Il y avait un aperçu alpha en cours d'élaboration, mais il n'a pas été inclus dans la version. Comme JavaFX est complètement réécrit, il est difficile de dire quel sera le support de DnD dans la nouvelle version.

+0

certainement pas ce que je voulais entendre, mais :) merci –

+0

Si vous êtes enclin à regarder sous le capot, consultez com.sun.javafx.scene. transfer.Dragboard; com.sun.javafx.scene.transfer.DragEvent; com.sun.javafx.scene.transfer.TransferMode; – JimClarke

+0

Toujours dans javafx.scene.Node, certaines fonctions cachées prennent en charge DnD. Je crois que cela fonctionne avec la boîte à outils Swing, mais probablement pas avec PRISM. – JimClarke