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 :

[debutant] probleme de LookAndFeel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    hby
    hby est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Février 2006
    Messages : 35
    Par défaut [debutant] probleme de LookAndFeel
    bonjour tout le monde

    bon voila j ai telechargé le zip du lookandFeel de Mac Os (quaqua 3.6.8)

    le hic c que je ne sais pas comment faire pour l'integrer dans mon application.

    j ai lu plein de trucs sur la maniere de le faire mais aucun d'eux ne fait l affaire

    pour info j'utilise JBuilder
    comment faire???

  2. #2
    Membre éclairé Avatar de Razgriz
    Profil pro
    Professeur / chercheur en informatique / mathématiques
    Inscrit en
    Avril 2006
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Professeur / chercheur en informatique / mathématiques

    Informations forums :
    Inscription : Avril 2006
    Messages : 391
    Par défaut
    Il y a plusieurs façons de modifier le lok and feel des applications graphiques :

    1. Une astuce consiste à vérifier les llok and feel disponibles. Comme les lignes débutant par le caractère # sont ignorées dans les fichiers de propriété, on peut spécifier plusieurs llok and feel dans le fichier swing.properties et sélectionner celui qu'on désire en supprimant le caractère #, de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #swing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel
    swing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel
    #swing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
    Il faur relancer le programme pour modifier le look and feel de cette manière. Un programme Swing ne lit le qu'une seule fois le fichier swing.properties, au démarrage.

    2. Une deuxième méthode consiste à modofier le look and feel de manière dynamique. Il faut pour cela appeler la méthode statique UIManager.setLookAndFeel et lui passer en paramètre le look and feel souhaité. Il faut ensuite appeler la méthode statique SwingUtilities.updateComponentTreeUI pour actualiser l'ensemble des composants.
    Voici un exemple concret :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    String plaf = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
    try
    {
       UIManager.setLookAndFeel(plaf);
       SwingUtilities.updateComponentTreeUI(panel); //ici panel est l'un des composants à mettre à jour, les autres le seront automatiquement.
    }
    catch(Exception e)
    {
         e.printStackTrace();
    }
    Rq : on peut également obtenir tous les look and feel disponibles en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    UIManager.LookAndFeelInfo[] infos = UIManager.getInstalledLookAndFeels();
    /On obtiens ensuite le nom et le nom de classe de chaque look and feel sous la forme : 
    String name = infos[i].getName();
    String className = infos[i].getClassName();
    //on invoque ensuite setLookAndFeel avec className
    Voilà je sais pas si c'est clair, ou pour ceux qui ont déjà souvent utilisé ça si mon petit résumé était complet...

  3. #3
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    je ne crois pas qu'il le soit

    Va voir du côté de LF2Prod hby. Moi j'ai pompé leur code et je le recopie à chaque fois.

    Il est clair et concis.

  4. #4
    hby
    hby est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Février 2006
    Messages : 35
    Par défaut
    merci pour vos reponses
    ou est ce que je peux trouver ce code?

  5. #5
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Jettes un oeil ici
    par contre, le look and feel quaqua ne fonctionne que sous MacOS...
    Sinon tu as le LiquidLookAndFeel pour Win et autres

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/05/2004, 11h40
  2. [Debutant]Probleme pour Debugger sours JCreator
    Par Flam dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 1
    Dernier message: 12/05/2004, 19h27
  3. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21
  4. [debutant]probleme servlet
    Par noOneIsInnocent dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/09/2003, 13h25
  5. [debutant] Probleme pour dessiner un simple cube
    Par scorpiwolf dans le forum DirectX
    Réponses: 6
    Dernier message: 02/07/2003, 20h29

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