IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

[JTree] Couper / Copier / Coller


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut [JTree] Couper / Copier / Coller
    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...

    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).
    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)

    merci d avance

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765

  3. #3
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    merci, je vais y jetter un oeil là. Pour l'instant c'est un peu la galère mais je m'accroche

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    bon j'ai réussi à implément le copier/couper/coller .. enfin si marchait nikel je ne serais plus là vous vous en doutez
    en fait cela marche quand je fais copier/coller , ou couper/coller mais si je fais :
    copier/coller puis coller encore ça bug !

    les explications sont sur les pièces jointes

    si quelqu un à une idée merci d avance
    Images attachées Images attachées   

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ca me laisse penser que tu as sauvegardé l'ancien path du nœud, pas le nouveau

  6. #6
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    hum... et bien quand je copie je clone mon noeud selecitonné (et ses fils) puis je met le clone dans le clipboard.

    Et quand je colle , je récupère le contenu du clipboard et je l'ajoute au bon endroit.

    Mes questions sont donc :
    ¤ Est ce que une fois que l'on fait un COLLER le clipboard garde bien son contenu ou le vide t il ? ( apparement il le garde)

    ¤ Est ce que quand je colle je devrais récupérer le contenu du clipboard puis créer un nouveau noeud par copie au lieu de l'utiliser directement ?

    sinon j'ai plus trop d idées

Discussions similaires

  1. [QTableWidget] Couper-copier-coller et annuler
    Par Christophe dans le forum Contribuez
    Réponses: 0
    Dernier message: 11/05/2012, 12h09
  2. [XL-2003] Couper/Copier/Coller dans une Textbox
    Par LaPanic dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/10/2009, 19h19
  3. couper copier coller
    Par matinz dans le forum Débuter
    Réponses: 1
    Dernier message: 07/07/2009, 17h54
  4. Couper, Copier, Coller d'un textarea dans IE et Firefox?
    Par Prosis dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/01/2008, 01h35
  5. Protéger Couper/Copier/Coller dans un Objet en développement
    Par tibi666 dans le forum Composants VCL
    Réponses: 14
    Dernier message: 06/12/2004, 15h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo