J'ai besoin de mettre en œuvre un mécanisme de glisser glisser & entre une application C++ .NET et une interface graphique Java, dans les deux directions. Est-ce possible avec une API standard ou ai-je besoin d'une bibliothèque personnalisée?Drag & Drop Java/.NET
Répondre
Vous ne pouvez pas faire glisser des objets arbitraires de l'un à l'autre. Vous devez utiliser un format que les deux comprennent. En Java, ils sont appelés DataFlavors, dans Windows DataFormats (qui sont simplement identifiés par leur nom dans le monde des formulaires .Net)
Voici un guide pour le java end. est ici les docs MSDN liés à la Data Formats
Il est possible d'aller très bas niveau et mettre en œuvre le code complexe des deux côtés pour gérer la communication assez complexe entre les applications/plates-formes différentes, mais si vous voulez juste pour être en mesure de faire glisser un image d'une application à l'autre, vous trouverez plus facile de commencer avec bitmaps car ils sont assez universels.
Si vous voulez réellement l'identifier de la chose représentée par l'icône d'associer/dissocier et vous ne voulez que cela fonctionne entre les deux applications en question, puis simplement transférer l'identifiant comme du texte et avoir les deux applications intepret le glisser/déposer en tant qu'événement qui nécessite d'aller chercher la même icône et de l'afficher/l'enlever avec la mise à jour associée.
Vous aurez toutefois besoin de savoir si l'événement de glissement a réussi (pour supprimer également l'icône de l'application déplacée), ce n'est pas trop difficile.
- 1. Drag & Drop dans Treeview
- 2. Commandes utilisateur WinForm - Drag Drop
- 3. YUI proxy drag & drop glisser
- 4. Drag & Drop OLE asynchrone possible?
- 5. Jquery Drag-Drop (Récupération de l'élément)
- 6. Selenium Drag & Drop dans les tests javascript
- 7. Flex Drag n drop entre les composants
- 8. Silverlight 2 Drag et Drop tutoriels
- 9. Drag & Drop dans KListWidget (programmation PyQt/PyKde)
- 10. MFC: MessageBox pendant un Drag-Drop
- 11. WPF Shell Drag Drop Sample - Code de sécurité
- 12. Drag & Drop-Adorner dans les arbres visuels profondément imbriqués
- 13. Drag & Drop impliquant des volets accordéon (VB/ASP)
- 14. Une implémentation de ListView fonctionnant par Drag & Drop pour WPF?
- 15. Est-il vraiment facile d'implémenter le drag & drop dans Silverlight?
- 16. mise en page GWT-DND (drag and drop) question
- 17. wxpython drag & drop problème de mise au point
- 18. Serveur HTTP Filer: fichier unique, multiplateforme, drag and drop
- 19. jquery clone drag
- 20. Blackberry JDE ne voit pas java.net?
- 21. Comment puis-je savoir si un Drag Drop s'est terminé dans Winforms?
- 22. Comment créer une mise en page d'igoogle (drag & drop & store) en utilisant PHP et AJAX?
- 23. Implémenter Drag-Drop dans Winforms à l'aide de Treeview & Split Controls
- 24. Gérer le Drop Drop depuis Thunderbird
- 25. jQuery droppables - Change élément sur drop
- 26. Delphi Form Drag Lockup
- 27. Flex Drag & Drop: Détection du moment où toutes les données ont été déplacées de la source à la destination
- 28. JQuery UI Draggable comment obtenir drag start position
- 29. Firefox 3.5.3 drop-off
- 30. IE6 Float Drop
Quoi glisser et déposer? Chaîne, fichiers, autres médias? – boj
Désolé pour ma réponse tardive - j'étais en vacances! L'application est basée sur le swing, et le glisser-déposer fera glisser des objets personnalisés (je dois faire glisser des icônes d'une boîte de dialogue vers une carte et inversement) – Pierpaolo