Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1430 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  getSystemClipboard, presse papier, applet et sécurité

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

getSystemClipboard, presse papier, applet et sécurité

n°806448
Aurelienaz​erty
Posté le 26-07-2004 à 15:11:08  profilanswer
 

Bonjour, je dévellope une Applet en java, et j'ai un problème lorsque je cherche à mettre une chaine de caractère dans le presse papier:
J'ai l'erreur suivante: Java.Security.AccessControlExeption lorsque j'execute la ligne suivante:

Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();


Voici ma fonction copier:

import java.awt.datatransfer.*;
import java.awt.*;
import java.io.*;
 
....
 
public void setClipboard(String str) {
        java.awt.datatransfer.StringSelection ss = new java.awt.datatransfer.StringSelection(str);
        System.out.println("Toto" );
        Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
        System.out.println("Toto" );
        cb.setContents(ss, ss);
    }
     
    private void boutonCopierActionPerformed(java.awt.event.ActionEvent evt) {
     String selection = "";
     try {
      selection = affichageResume.getSelectedText();
      setClipboard(selection);
     } catch(IllegalArgumentException e) {
      //rien
     }
    }

Je me suis inspiré de ça:

Si QQ1 peu m'aider, ça serait très cool!


Message édité par Aurelienazerty le 26-07-2004 à 15:13:05

---------------
http://lan.team-azerty.com, LAN fun en Rhône-Alpes
mood
Publicité
Posté le 26-07-2004 à 15:11:08  profilanswer
 

n°806485
Aurelienaz​erty
Posté le 26-07-2004 à 15:27:07  profilanswer
 

Bon après des recherches sur le Google (is your friend) il se pourrait bien que ce ne soit pas possible d'accéder au clipBoard pour des raisons de sécurités:

Mais peut on contourner le problème avec un policy ou un truc du genre? Merci


---------------
http://lan.team-azerty.com, LAN fun en Rhône-Alpes
n°806490
nraynaud
lol
Posté le 26-07-2004 à 15:28:52  profilanswer
 

http://java.sun.com/j2se/1.4.2/doc [...] lipboard()
 
tu dois avoir les droits sur le clipboard système, ça veut dire trafiquer le securitymanager pour demander l'autorisation à l'utilisateur. Bon courage.


Message édité par nraynaud le 26-07-2004 à 15:29:10

---------------
trainoo.com, c'est fini
n°812528
veryfree
Posté le 02-08-2004 à 00:32:27  profilanswer
 

reste plus qu'a implementer un paliatif a ton presspapier


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  getSystemClipboard, presse papier, applet et sécurité

 

Sujets relatifs
Applet Java ne fonctionne pas en localprobleme JAVA (applet)
petit concours de securitéFaire communiquer une applet java avec du php
[Applet] Applet signé + magic value ?!Accèder au presse papier..........
[JAVA] Charger dynamiquement des JAR dans une appletj'ai mon Applet qui déconne avec internet explorer
HTML / VBS execution de patches de sécurité µkrosoft 
Plus de sujets relatifs à : getSystemClipboard, presse papier, applet et sécurité


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR