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 :

Java 5.0 Swing et les fenêtres modales


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par défaut Java 5.0 Swing et les fenêtres modales
    Bonjour, je viens de terminer la migration d'un app java swing de java 1.3 à java 5.0. Seul hic, les tests...

    Ils prennent 3 heures à rouler et on ne peut rien faire en même temps car les fenêtres de l'application popent toujours dans notre face. Ça ne faisait pas ça avec java 1.3, elle restait minimisée et flashait en bleu dans la barre des tâches. Je me demandais s'il y avait moyen de s'arranger pour que les fenêtres ne fassent pas de "bringToFront" quand elles ont le focus par les tests (JFCUnit sur JUnit).

    Merci à l'avance pour vos pistes de solution.

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par défaut
    Suite à des trucs que j'ai lus, j'ai remplacé tout nos resquestFocus() par des requestFocusInWindow(), mais cela ne semble pas régler le problème.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Par défaut
    Bonjour,
    ton problème en java 1.3 correspond typiquement à un appel à requestFocus avant l'ouverture complète de la fenêtre.
    Cela se traduit peut être par le symptome que tu as décrit sous java 5.0 !

    tu peux aller voir sur le lien : http://lists.apple.com/archives/Java.../msg00682.html

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Le comportement de cette méthode dépend des OS avant tout, et éventuellement de la version de java (çà je ne sais pas), mais en général ce genre de choses est assez désagréable pour l'utilisateur (pense à une barre des tâches masquée qui peut surgir à tout moment, dans le genre énervant y'a pas mieux)...

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par défaut
    Ça va nous prendre une machine dédiée à rouler les tests, puisqu'il ne semble pas y avoir aucune solution au problème

Discussions similaires

  1. Problème avec les fenêtres modales
    Par satokun dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 27/06/2015, 10h59
  2. Java Swing enlever les bordures (la barre d'en haut) d'un JInternalFrame
    Par elfie dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 24/06/2013, 15h42
  3. Réponses: 0
    Dernier message: 24/01/2011, 11h30
  4. [UISpec4J] Probleme avec les fenêtres modales
    Par Riasroc dans le forum Tests et Performance
    Réponses: 0
    Dernier message: 20/04/2010, 15h42
  5. Les fenêtres modales ne s'affichent pas
    Par totem dans le forum MFC
    Réponses: 15
    Dernier message: 20/06/2007, 15h44

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