[Java] Envoyer vers le presse-papier

Fermé
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 - 27 juil. 2005 à 12:23
 Amenophis - 19 févr. 2011 à 10:49
Bonjour,

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

Merci

3 réponses

choubaka Messages postés 39153 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 24 mars 2023 2 099
2 août 2005 à 15:21
Salut

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

Clipboard clipboard = Toolkit.getSystemClipboard();
2
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 51
2 août 2005 à 19:19
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
Septic > jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007
31 mars 2008 à 15:01
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
clipboard.setContents(new StringSelection(maZone.getText()), null);

coco
1
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 51
2 août 2005 à 09:56
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
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 51
2 août 2005 à 12:55
quelqu'un peut-il m'expliquer l'utilisation de la classe Clipboard SVP ?
0
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
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
Bonjour Clémence,

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