LookAndFeel

Aller en bas

LookAndFeel

Message par Chatbour le Dim 6 Avr 2008 - 16:48

Salut Smile

Les applications graphiques en Java ne sont pas réputés pour être des plus esthétiques lorsque l'on code une application swing classique. C'est pourquoi un moyen très simple de rendre son application plus attrayante, c'est de modifier le look and feel.
Nous allons procéder en étapes, premièrement nous allons lister tous les look and feel installés sur notre système, deuxièmement nous allons le modifier avec un look and feel pris parmi ceux qui ont été listés.

Code:
private static void initializeLAF() throws Exception {
      // Recherche des différents look and feel installés sur la machine
      for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
          System.out.println(info.getName() + " : " + info.getClassName());
      }
 
      // Affectation d'un nouveau look and feel
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}

Remarque : L'utilisation de la fonction UIManager.setLookAndFeel(...) lève 4 exceptions : ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException, elles sont bien évidement à traiter.
Attention : Il est conseillé de modifier le look and feel avant la création de composants.


source..

_________________
En général, c'est absurde de généraliser..
avatar
Chatbour
Membre confirmé

Masculin
Nombre de messages : 224
Age : 33
Location : %windir%
Date d'inscription : 23/11/2007

Feuille de personnage
choix:

Voir le profil de l'utilisateur http://chatbour.miniville.fr/ind

Revenir en haut Aller en bas

Re: LookAndFeel

Message par RBS_admin le Ven 11 Avr 2008 - 16:40

3aychou chatbour,fékra ta7founa

_________________
dima m3ak ya l'etoile
avatar
RBS_admin
Mas2oul
Mas2oul

Masculin
Nombre de messages : 197
Age : 31
Location : sousse
Date d'inscription : 05/11/2007

Feuille de personnage
choix:

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum