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

Applets Java Discussion :

ecoute de clic de fenetre


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 55
    Par défaut ecoute de clic de fenetre
    Je n'arrive pas à mettre mon applet à la fois sous l'ecoute de la souris et avoir un Thread"affichage" qui modifie mon applet tous les millièmes de secondes car si ma méthode "paint" ne tourne pas, "affichage" ne sait pas afficher quelque chose sur l'objet "Graphics" de mon applet et si la paint tourne, l'écoute de la souris ne marche pas.
    Que faire?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    un repaint toutes les millisecondes? 1000 images par seconde en sommes? Impossible, trop rapide, vise plutot les 50 refresh par seconde

    poure redessiner une composant en java (eg, un composant vidéo, une barre de progression animée, etc), on appelle sa méthode repaint(). celle-ci place un appel à paint() dans la liste des évènement. C'est donc des appes à repaint() régulier que dois faire ton Thread.

    Ensuite, sache que le paint et les évènements souris/clavier sont gérés par le même thread en java. Car tous sont basés sur des évènements. Donc tant que ton code n'est pas sorti de paint(), aucun autre évènement ne pourra avoir lieu pour ton application (clics, souris, clavier, etc), tous ceux-xi s'accumuleront dans une liste d'attente.

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

Discussions similaires

  1. Ecouter les clics sur les boutons de volume
    Par titou624 dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 16/08/2010, 16h40
  2. Ecouter les clics sur une fenêtre entière
    Par Flodelarab dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 07/02/2009, 20h10
  3. Ouvrir une fenêtre sur un clic
    Par Johns dans le forum wxWidgets
    Réponses: 2
    Dernier message: 27/08/2006, 15h57
  4. fermer une fenetre windows par clic
    Par amarcil dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/04/2006, 17h33
  5. [débutant] Ecouter une fenetre étrangère à l'appli
    Par orelero dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 19/01/2005, 16h02

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