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

Agents de placement/Fenêtres Java Discussion :

Savoir quelle jframe est visible


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut Savoir quelle jframe est visible
    Bonjour,

    Ma question est simple
    comment savoir quel jframe est en visible (ou focus) quand on en a plusieurs ?

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Essaie KeyboardFocusManager#getFocusedWindow ou getGlobalFocusedWindow


    http://download.oracle.com/javase/1....ocusedWindow()



    [EDIT]
    pt-être que getGlobalActiveWindow est mieux, il faut tester...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut
    C'est bizarre, je ne parviens pas à avoir la méthode
    Eclipse me dis que la méthode n'existe pas quand je fais KeyboardFocusManager.getGlobalFocusedWindow();

  4. #4
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    oui, c'est une méthode non-statique, donc il faut une instance de KeyboardFocusManager pour pouvoir l'invoquer... Et en fait, cette méthode est protected donc non-invoquable de l'extérieur du package.... (bizarre qu'elle figure dans la doc d'ailleur) Il faut plutot utiliser getActiveWindow

    Donc, un truc genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    KeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow()

  5. #5
    Membre chevronné Avatar de javaNavCha
    Homme Profil pro
    EKG Group
    Inscrit en
    Juillet 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

    Informations professionnelles :
    Activité : EKG Group
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 311
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    this.isVisible(); // pour voir si la fenetre est visible
    this.isFocused(); // pour voir si la fenetre est en 1er plan

Discussions similaires

  1. KeyStroke.getKeyStroke Savoir quelle touche est appuyée
    Par oOoOuuhmAn dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 08/06/2008, 19h48
  2. Réponses: 1
    Dernier message: 09/01/2007, 20h41
  3. savoir quelle page est affichée?
    Par theskel dans le forum Apache
    Réponses: 3
    Dernier message: 26/10/2006, 13h40
  4. Savoir quelle application est au premier plan
    Par David dans le forum Delphi
    Réponses: 5
    Dernier message: 08/10/2006, 17h38
  5. [Process] Comment savoir quelle application est ouverte ?
    Par samus535 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 25/08/2006, 15h01

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