Bonjour,
J'ai l'impression de bien suivre les recommandations (http://wiki.netbeans.org/DevFaqTrackGlobalSelection), pourtant y a qqchose que je ne comprends pas.
Exemple pour un éditeur musical:
1- l'utilisateur sélectionne 3 notes sur la partition
=> les 3 objets correspondants sont mis dans le Lookup de l'éditeur
2- il lance l'action "transposer d'un ton"
=> l'action récupère les 3 notes via le Lookup, et modifie ces notes
3- l'utilisateur désélectionne tout
=> BUG !
Le Lookup étant comme une Map, la suppression des 3 objets échoue car les objets ont été modifiés, et donc leur hashCode() aussi !
Donc comment dois-je faire pour utiliser un Lookup pour gérer la sélection et pouvoir modifier les objets sélectionnés ?
Merci pour votre aide.
Partager