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 :

Drag and drop et ouverture de fichier


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 12
    Par défaut Drag and drop et ouverture de fichier
    Bonjour,
    je veux ouvrir un fichier en faisant un drag dans l'explorateur windows et ensuite en faisant un drop dans un JtextArea.
    J'arrive bien a récupérer le nom de mon fichier, mais dans une Array.
    Ensuite je ne n'arrive pas a ouvrir mon fichier, car je n'arrive pas a "caster" l'Array en type File.
    Mon appli fonctionne avec un Filechooser il me reste plus que ce problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public void drop(DropTargetDropEvent dtde) {
      Transferable tr = dtde.getTransferable();
      DataFlavor[] flavors = tr.getTransferDataFlavors();
      System.out.println(tr.getTransferData(flavors[0]));
      FileReader fr = new FileReader((String) tr.getTransferData(flavors[0]));
    }
    Je peux mettre le code complet mais c'est un peu indigeste.
    Il n'y a pas longtemps que je fais du java et certain notion m'échappe, si quelqu'un à 2 minutes, merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Février 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 12
    Par défaut
    je me donne la solution :-)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    public void drop(DropTargetDropEvent dtde) {
      Transferable tr = dtde.getTransferable();
      DataFlavor[] flavors = tr.getTransferDataFlavors();
      System.out.println(tr.getTransferData(flavors[0]));
    // récuperer le fichier droper dans une string
      String f = tr.getTransferData(flavors[0]).toString();
    // et transformer la string en File.
      File fi = new File(f);
     
     
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 27/05/2008, 15h09
  2. drag and drop d'un fichier
    Par fred32 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 31/07/2007, 20h20
  3. Drag and Drop en WPF entre une listbox et un fichier
    Par zeOliver dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 17/04/2007, 10h56
  4. [VB.NET] Drag and Drop d'un fichier sur un objet Panel
    Par Mü dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/11/2005, 12h30
  5. Savoir ou est deposé un fichier dans un drag and drop ?
    Par mkdual dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/08/2005, 17h52

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