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 :

[Java Look And Feel] Problemes en changeant de Look And Feel


Sujet :

Interfaces Graphiques en Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Par défaut [Java Look And Feel] Problemes en changeant de Look And Feel
    Bonjour,

    Actuellement je construis un look and feel pour l'application de l'entreprise dans laquelle je travaille. L'application est deja existante mais j'ai integree un menu pour changer de look and feel. Ainsi on peut changer en MonLookAndFeel(celui que je construis), Metal, Windows, .. et autres.

    Le problemes est que lorsque je change de Look And feel, l'interface de l'application est instable : elle change de look and feel mais tout en gardant certaines proprietes du look and feel par defaut.

    Je precise que le look and feel par defaut est MonLookAndFeel. Il est tres simplement bati car il extends MetalLookAndFeel et la plupart de ses composantUI (s'ils n'existent pas en Metal je les extends a Basic<COMPONENTNAME>UI). Je n'ai construit aucun Manager ou autre je n'ai que ma classe MonLookAndFeel ainsi que l'ensemble de mes componentsUI.

    Avez vous une idee??? Merci d'avance

  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
    Hello,

    moi cela m'arrive fréquemment, c'est pourquoi j'ajoute généralement un menu qui dit: "Le changement de Look And Feel ne sera appliqué correctement qu'après redémarrage de l'application. Voulez-vous redémarrer maintenant?"

    Sinon, as-tu mis des "SwingUtilities.updateComponentTreeUI" pour tous les composants qui sont modifiés? Généralement, ça ne règle pas tout mais une bonne partie...


  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Et surtout, as-tu appliqué le look and feel dans l'EDT?

  4. #4
    Futur Membre du Club
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Par défaut >Réponse a Pills
    Salut Pills,

    J'ai utilisé la commande "SwingUtilities.updateComponentTreeUI" pour la mainFrame qui gère toute l'application et les changements sont effectués pour les autres composants. Je n'avais pas pensé à faire redémarrer mon application je vais ajouter cette possibilité.

    Cependant, lorsque je change le look and feel par défaut par un autre de mon choix et que je démarre l'application, il y a toujours des conflits au niveau des composants...

  5. #5
    Futur Membre du Club
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Par défaut >Réponse à ®om
    Salut ®om, ma question va peut-etre te paraitre ... légère mais qu'est-ce que l'EDT???

  6. #6
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par geeky_girl
    Salut ®om, ma question va peut-etre te paraitre ... légère mais qu'est-ce que l'EDT???
    http://gfx.developpez.com/tutoriel/j...ing-threading/

    Si tu n'effectues pas le changement de look & feel dans le thread "EDT", c'est normal qu'il y ait des problèmes.

Discussions similaires

  1. probleme de code Qt: signal and Slot
    Par vivh349 dans le forum Qt
    Réponses: 10
    Dernier message: 08/07/2009, 12h17
  2. [NETBEANS 5.5] BUILD AND CLEAN probleme de supression
    Par liquideshark dans le forum NetBeans
    Réponses: 10
    Dernier message: 07/05/2009, 10h02
  3. [Struts-Layout] pager and collection, probleme avec sort
    Par chouchou93 dans le forum Struts 1
    Réponses: 22
    Dernier message: 27/06/2007, 13h34
  4. Drag and drop problemes
    Par jean dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 09/11/2006, 16h26
  5. [look and feel] Recupérer et utiliser le look and feel Mac
    Par oursblanc dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 24/01/2006, 04h52

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