[Java] Envoyer vers le presse-papier

jebok Messages postés 371 Date d'inscription   Statut Membre -  
 Amenophis -
Bonjour,

comment envoyer du texte vers le presse-papier en java ?

Merci

3 réponses

  1. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    Salut

    tu dois récupérer le clipboard de ta plate-forme

    Clipboard clipboard = Toolkit.getSystemClipboard();
    2
    1. jebok Messages postés 371 Date d'inscription   Statut Membre 51
       
      salut,
      la méthode getSystemCipboard() n'est pas statique donc impossible de faire comme ca..
      De plus, il est spécifié dans l'API que l'on ne doit normalement pas appeler directement les méthodes de la classe Toolkit...

      Que faire ?
      0
      1. Septic > jebok Messages postés 371 Date d'inscription   Statut Membre
         
        Salut,

        En fait, il faut que tu récupères le Toolkit par défaut de ton système, et ensuite tu pourras récupérer le ClipBoard à partir de ton Toolkit. Ce qui donne à peu près le code suivant :

        Toolkit toolKit = Toolkit.getDefaultToolkit();
        Clipboard cb = toolKit.getSystemClipboard();
        cb.setContents(new StringSelection(tonTexte), null);


        Voilà
        0
  2. coco
     
    clipboard.setContents(new StringSelection(maZone.getText()), null);

    coco
    1
    1. jebok Messages postés 371 Date d'inscription   Statut Membre 51
       
      Cette methode n'est pas statique.
      j'ai donc créé un objet Clipboard.
      mon code compile mais ca ne fonctionne pas car lorsqu'ensuite j'essaie de coller mon texte dans une autre appli (genre notepad) ca ne fonctionne pas.

      voici mon code :
      Clipboard clip = new Clipboard("Presse-papier");
      clip.setContents(new StringSelection(texteAjout), null);
      0
    2. jebok Messages postés 371 Date d'inscription   Statut Membre 51
       
      quelqu'un peut-il m'expliquer l'utilisation de la classe Clipboard SVP ?
      0
  3. clemence
     
    bonjour
    j'ai sélectionné image et on me dit qu'elle a été enregistré dans le presse papier, mais je ne sais pas ce que s'est ni ou le trouver!
    merci de votre aide STP
    0
    1. Septic
       
      Bonjour Clémence,

      Ouvre un document type doc ou paint, et fais un "coller" ou CTRL+V et ton image va s'afficher sur ton document.

      Voilà ...
      0
    2. Amenophis
       
      Bonjour Clémence,

      le presse papier se trouve sur C:\WINDOWS\system32\clipbrd.exe
      0