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

AWT/Swing Java Discussion :

récupération MutableTreeNode par Drag&Drop


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut récupération MutableTreeNode par Drag&Drop
    voici un morceau de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public boolean importData(JComponent comp, Transferable data) {
            logger.debug("import data en cours ...");
     
            // noeud où sera inséré le fichier ou dossier
            DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) ((JTree)comp).getSelectionPath().getLastPathComponent();
            logger.debug("noeud courant : " + selectedNode);
    Ici, mon code se plante dès que l'exécution atteitn le ligne DefaultMutableTreeNode selectedNode .... Il semblerais qu'il ne détecte pas le composant JTree (qui existe pourtant).

    J'ai aussi lancé un débug, et cela m'indique que le CellRenderer est peut etre la cause du problème.

  2. #2
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Tu peux mettre l'exception svp.

    Merci.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    Ben non justement, ce bug ne me renvoi aucune exception, c'est qui rend tout ça très mystèrieux !!!

  4. #4
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    et il se passe quoi ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    et bien RIEN, le programme s'exécute jusqu'a la ligne DefaultMutableTreeNode ... puis l'action se termine. C'est comme s'il faisait un bond jusqu'a la fin de la fonction importData()

  6. #6
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Tu dois te prendre une NullPointerException...

    Sépare mieux ton code (pas plus d'un . par ligne, crées des variables intermédiaires), cela devrait t'aider en mode debug

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/10/2014, 20h44
  2. Lancement job par drag and drop d'un fichier
    Par Gazole22 dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 05/01/2010, 12h10
  3. Charger une image par drag and drop
    Par Tod_sd dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 26/05/2009, 11h50
  4. [AJAX] Drag n drop d'un element appelé par AJAX
    Par Death83 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/04/2006, 17h44

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