Bonjour,
Je voudrais utiliser le code fournit dans les "how to use", plus particulièrement, celui ci :
http://java.sun.com/docs/books/tutor...gListDemo.jnlp
le code est disponible ici (section DragListDemo) :
http://bioinfo2.weizmann.ac.il/cours...l#DragListDemo
Le problème c'est qu'il est un peu buggé.
A première vue, tout semble normal, mais si on essaye plusieurs fois le drag and drop, on se rend compte que parfois le drag and drop devient du copy and drop ce qui est très gênant dans mon cas.
Pourtant l'icône du drag reste bien celle du drag and drop (un simple rectangle en pointillé)
J'en conclue donc, qu'il doit y avoir un petit souci au niveau des listeners, mais je n'ai aucune idée de ce que cela peut être.
J'ai fait des tests plus précis et je me suis rendu compte que cela n'arrivait que lorsqu'on cherche à déplacer un élément à la fin de l'autre liste, tant que l'on déplace vers le milieu tout va bien.
J'ai essayé en utilisant un arrayListHandler pour chaque JList au lieu d'un seul pour les deux JList. Cela a résolu mon problème, mais en a crée un autre.
Le problème maintenant, c'est que le drag and drop n'est possible initialement que de la deuxième JList à la première, mais si l'on utilise une fois le drag and drop dans le sens 2 -> 1, on peut ensuite l'utiliser dans le sens 1 -> 2, pas avant. Un peu comme si le premier drag and drop réveillait l'autre drag and drop...
Je suis complétement perdu, là, mais que se passe t il??
Pouvez m'aidez s'il vous plait?
Merci beaucoup.
Partager