Librairie java drag&drop en swing

Soyez le premier à donner votre avis sur cette source.

Vue 10 073 fois - Téléchargée 1 869 fois

Description

Il s'agit d'une librairie permettant de faire du drag&drop dans une application Java/Swing au sein d'une fenêtre JFrame, JDialog ou JWindow, via le glasspane de la fenêtre.
Le drag s'applique sur des composants Swing et s'accompagne d'effets visuels comme la superposition d'une image translucide sur l'objet à déplacer, et ce jusqu'au drop sur l'objet cible. L'objet cible dispose également d'un effet visuel paramétrable dynamiquement (surbrillance, bordure, forme pleine, etc.).
La sélection du drag peut être multiple par simple clique sur chacun des objets à déplacer, puis glissement du dernier objet sélectionné vers la cible. Sur chaque objet sélectionné, l'image translucide clignote tant que le glissement n'est pas réalisé. En cliquant de nouveau sur un objet sélectionné, l'image disparaît.
Il est possible de définir le niveau de transparence de l'image pour chaque objet source, ainsi que l'image elle-même :
- picture : fichier image en ressource de l'application
- component : il s'agit d'une image du composant calculée en mémoire
- text : un texte mono ou multi lignes affiché à la façon d'une info-bulle, avec la possibilité de définir la couleur de fond de la vignette ainsi que l'alignement du texte à l'intérieur (gauche, centré, droite)
Toutes les classes sont extensibles permettant d'ajouter facilement d'autres comportements.
Il est également possible de définir des groupes d'objets autorisés à être déplacés ensemble. Enfin, un système de notification est mis en place pour déclencher des traitements clients à l'issue du drop.
Le zip joint contient les classes compilées, les sources, ainsi qu'une démonstration des possibilités de la librairie. Une fois le téléchargement effectué, il suffit de lancer le jar exécutable "jar/dnd.jar"

Conclusion :


A l'usage des programmeurs Java/Swing évidemment ! Plutôt orientée applications "sérieuses", cette librairie peut cependant être utilisée pour l'interface graphique de jeux de rôle ou d'aventure.
Bon drag et n'hésitez pas à me faire part de vos commentaires, suggestions.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Excellent travail, c'est vraiment passionnant !
Messages postés
5
Date d'inscription
vendredi 16 juillet 2004
Statut
Membre
Dernière intervention
19 mai 2008

J'ai posté un nouveau zip, le fichier dnd.jar se trouve dans le dossier jar.
Messages postés
7
Date d'inscription
vendredi 22 février 2008
Statut
Membre
Dernière intervention
16 août 2012

Bonjour

Merci d'avoir poster un travail aussi important,
j'ai télécharger le fichier zip mais je ne suis pas arrivé à trouver
le fichier dnd.jar

Cordialemnt
Messages postés
5
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
26 octobre 2010

: Faire un programme qui copie un fichier quelconque du disque vers une disquette (ou disque amovible) . Avant de copier, le programme doit vérifier si l’espace disponible sur la disquette est suffisant, et si le fichier existe déjà. Il doit permettre aussi d’afficher le contenu du répertoire résultat.
Messages postés
11
Date d'inscription
vendredi 31 décembre 2004
Statut
Membre
Dernière intervention
26 mars 2008

Bon travail :)

Mais dommage que le code ne soit pas commenté. Et donc, non facilement exploitable...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.