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

Interfaces Graphiques en Java Discussion :

Clipboard Listener en java


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de kivan666
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut Clipboard Listener en java
    Existe-t-il en java l'équivalent d'un "clipboard listener" qui permettrait de détecter la mise dans le presse papier de données pour ensuite les récupérer via clipboard.getContents(null); ??

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Je ne crois pas avoir entendu parler d'un tel listener, mais tu peux toi même générer une thread qui scannerait le clipboard système en vue de tout changement, toutes les secondes par exemple.

    A+

  3. #3
    Membre expérimenté Avatar de dazz_x
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    269
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 269
    Par défaut
    dans la javadoc :
    FlavorEvent is used to notify interested parties that available DataFlavors have changed in the Clipboard (the event source).
    et tu peux utiliser

    public void addFlavorListener(FlavorListener listener)

    Registers the specified FlavorListener to receive FlavorEvents from this clipboard. If listener is null, no exception is thrown and no action is performed.
    pour un ecouteur... Et puis tu dois pouvoir utiliser ça !

  4. #4
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Interessant, désolé je ne connaissais pas ce Listener

  5. #5
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 6
    Par défaut Flavorlistener
    bonsoir, j'utilise donc le flavorlistener pour ecouter le presse papier, le seul probleme c'est ma methode flavorschanged est appelé uniquement si mon type de données change dans mon presse papier, genre je copie une image et ensuite du texte , la il est appelé mais si c'est deux fois de suite le meme type , la mon action n'est pas faite.

    savez vous que faut il faire pour que j'ai une action qui se déclenche à chaque changement de mon presse papier.

    meric

  6. #6
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    La méthode suggérée par KiLVaiDeN reste valide dans ce cas : créer un service ClipBoardMonitor utilisant une Thread/un Timer/un Timer Swing/un SwingWorker qui fait régulièrement du polling sur le Clipboard pour comparer ce qu'il contient actuellement avec ce qu'il contenait précédemment et lance un nouvel événement (un ChangeEvent par exemple) si modif du contenu ou si réception d'un FlavorEvent.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Listener en Java
    Par hello_world88 dans le forum Interfaces Graphiques en Java
    Réponses: 9
    Dernier message: 09/05/2011, 01h25
  2. [java] listener sur une forme
    Par Mystiss dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 04/11/2007, 21h41
  3. Probleme Thread, Listener, Random Java
    Par monicaCruZ dans le forum Concurrence et multi-thread
    Réponses: 5
    Dernier message: 25/05/2007, 15h56
  4. [Observateur] [Java] JavaBean et Listener
    Par SeeNapse dans le forum Design Patterns
    Réponses: 3
    Dernier message: 15/01/2007, 19h55

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