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

Servlets/JSP Java Discussion :

Copie image dans presse-papier


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Points : 41
    Points
    41
    Par défaut Copie image dans presse-papier
    Bonjour,

    Un point en apparence tout simple mais qui me bloque depuis près d'une semaine. Je souhaite exporter une image dans le presse-papier depuis une servlet.

    Lorsque je réalise un simple programme java comme suit, tout marche bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    import java.awt.*;
    import java.awt.datatransfer.*;
    import java.io.*;
    import java.util.*;
     
    public class Test {
        public static void main (String[] parameters) {
            new Test ().test ();
        }
     
        public void test () {
            Toolkit.getDefaultToolkit ().getSystemClipboard ().setContents (new ImageTransferable ("C:\\test.jpg"), null);
        }
     
        private class ImageTransferable implements Transferable {
            private String fileName;
     
            public ImageTransferable (String fileName) {
                if (! new File (fileName).exists ()) {
                    throw new IllegalArgumentException ("Can't find image: "+fileName+" !!!");
                }
     
                this.fileName = fileName;
            }
     
            public Object getTransferData (DataFlavor flavor) throws UnsupportedFlavorException {
                if (! isDataFlavorSupported (flavor)) {
                    throw new UnsupportedFlavorException (flavor);
                }
     
                return Toolkit.getDefaultToolkit ().createImage (fileName);
            }
     
            public boolean isDataFlavorSupported (DataFlavor flavor) {
                return in (flavor, getTransferDataFlavors ());
            }
     
            public DataFlavor[] getTransferDataFlavors () {
                return new DataFlavor[] {
                    DataFlavor.imageFlavor
                };
            }
     
            private boolean in (DataFlavor flavor, DataFlavor[] flavors) {
                int f = 0;
     
                while ((f < flavors.length) && ! flavor.equals (flavors[f])) {
                    f ++;
                }
     
                return f < flavors.length;
            }
        }
    }
    mais dès que j'incorpore ce code dans une servlet, rien n'est copié dans le presse papier... et même en exécutant l'appli depuis le serveur (donc théoriquement pas de confusion entre le presse papiers serveur et ordinateur distant).

    Je ne comprends plus rien....

    Toute aide serait vraiment très fortement appréciée

    Merci beaucoup par avance

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Points : 41
    Points
    41
    Par défaut
    Résolu

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

Discussions similaires

  1. [AC-2007] Sauvegarder en VBA une image du Presse-papier dans un fichier
    Par Triton972 dans le forum IHM
    Réponses: 2
    Dernier message: 01/05/2011, 19h11
  2. copier une image du presse papier dans un flash ?
    Par Fritzoune dans le forum Flash
    Réponses: 1
    Dernier message: 17/03/2010, 12h32
  3. images du presse papier
    Par Chris33 dans le forum wxPython
    Réponses: 1
    Dernier message: 03/06/2008, 12h09
  4. mettre la touche tab dans presse papier
    Par lassmust dans le forum Langage
    Réponses: 1
    Dernier message: 28/04/2006, 15h40
  5. récupérer une image du presse papier
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/08/2005, 10h18

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