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

AWT/Swing Java Discussion :

Remontée des évenements des fils vers les parents


Sujet :

AWT/Swing Java

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut Remontée des évenements des fils vers les parents
    Bonjour,

    Je suis débutant en Java/Swing et je le bloque sur le point suivant:

    Mon application débute par un login qui amene ensuite l'utisateur sur la page principale de l'application. Je voudrais qu'au bout d'un certain temps sans actions de l'utilisateur, l'appli effectue un logout automatique.
    Pour cela j'utilise un timer activé à l'ouverture de la fenetre principale et qui est reseté chaque fois qu'une touche est appuyée ou qu'il y a un click de souris.

    La solution évidente est de gèrer ce reset pour tous les composants présents dans l'appli (labels, jedit, jcombo, ...).
    Ce que j'aimerais savoir c'est s'il existe un moyen plus simple de le faire. Par exemple je ne voulais gèrer ces resets que pour la JFrame et non pas pour tous composants à l'intérieur de celle ci. Cela marche pour les labels par exemples mais pas pour les composants combo qui ne remontent pas l'évenement vers le parent..

    Merci d'avance aux gourous

  2. #2
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Je ne suis pas sûr, mais il me semble que tu dois pouvoir faire ce que tu souhaites en regardant du côté du GlassPane : http://java.sun.com/javase/6/docs/ap...getGlassPane()
    ou encore : http://java.sun.com/docs/books/tutor.../rootpane.html

    Cela devrait fonctionner pour les évènements souris... Par contre, pour les évènements clavier, si mes souvenirs sont bons, cela ne sera pas efficace (il consommera les évènements clavier à la place des composants). Il te faudra alors aller voir du côté du AWTEventListener : http://java.sun.com/javase/6/docs/ap...tListener.html


    (Attention, il y a peut être des grosses coquilles dans ce que je viens de te dire, mais au moins tu as une piste où chercher... Et si tu as de la chance, mes souvenirs sont bons )

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut
    Merci, je regarde tout ca et je vous tiens au courant

  4. #4
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Alors qu'en est-il ?

Discussions similaires

  1. Envoi des SMS du PC vers les téléphones en php
    Par Peter MM dans le forum Développement
    Réponses: 5
    Dernier message: 08/01/2015, 07h50
  2. Réponses: 8
    Dernier message: 01/07/2009, 23h29
  3. Réponses: 7
    Dernier message: 25/11/2008, 01h30
  4. [JNI] Remontée d'évenements DLL C++ vers Java
    Par eag35 dans le forum Entrée/Sortie
    Réponses: 14
    Dernier message: 16/09/2007, 20h53
  5. [JMenu] Probleme Des Evenements du clavier vers les composants des
    Par Nadia_81 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 05/06/2005, 23h14

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