bonjour à tous,
voià je dispose d'une classe JTree qui implémente Transferable. Je fais du DnD dessus sans problèmes, mais j'aimerais implémenter les fonctions COUPER/COPIER/COLLER dessus...
j'ai regardé ce post : post
mais j'avoue ne pas trop voir comment cela marche...
Est-ce que je dois redeffinir ces 3 méthodes dans ma classe JTree ? et comment préciser que je veux transferer des MyCustomNode (noeud personnalisés)Il faut que tu modifies les méthodes:
importData(TransferSupport support)
exportDone(JComponent cp, Transferable t, int type)
createTransferable(JComponent c)
du TransferHandler, selon le comportement voulu du copier/couper-coller.
Il faut également que tu appelles les méthodes getcopy/cut/paste() du TransferHandler au moment voulu pour déclencher les actions, comme l'a dit herve91, qui feront alors tout le travail (et réagiront en fonction de ce que tu as mis dans le transferHandler).
merci d avance![]()








Répondre avec citation
Partager