2010-08-22 3 views
8

J'ai une question sur le glisser-déposer en Java. J'ai été en mesure d'implémenter glisser et déposer des fichiers de l'Explorateur Windows à l'application Swing. Maintenant, j'ai besoin d'oposite direction. J'ai JTable qui contient la colonne avec le type d'objet Fichier. Je ai juste besoin de détecter quel fichier (fichiers) sont tirés et où dans l'Explorateur Windows.Glisser-déplacer de l'application Java Swing à l'Explorateur Windows

Merci d'avance.

Répondre

1

Je suppose que, tout ce que vous avez besoin se trouve here

+0

Merci pour le lien. Je vais regarder ... – user427843

+1

Ce lien est à un poste fait en 1999 pour Java 1.2; doute qu'il est toujours pertinent. –

+0

Je serais intéressé s'il y a une autre façon de faire DnD, puisque je travaille sur un projet qui utilise 'java.awt.dnd' comme le suggère le lien. – unholysampler

2

Je travaillais avec java < - couple> natif DnD il y a des années et mes résultats étaient quelque chose comme ci-dessous.

Si vous avez besoin de savoir dans quel dossier les fichiers ont été déposés (par exemple) pour les écrire depuis la base de données: Je ne suis pas sûr que ce soit possible. Le mieux que vous puissiez faire est de précruire les fichiers au démarrage, de transmettre les références de fichiers correctes pour supprimer l'application cible et d'espérer que le gestionnaire d'abandon par défaut de l'explorateur fasse ce dont vous avez besoin. Je soupçonne que sur l'application Java, vous n'avez aucun contrôle et aucun rappel sur l'application cible (jusqu'à ce que vous ayez votre propre super-hook quelque part du côté de l'explorateur).

Je ne suis pas sûr que votre scénario soit aussi mauvais que le mien; la fonctionnalité n'était pas critique et nous l'avons différé ...