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 :

Un thème graphique pour swing


Sujet :

AWT/Swing 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 Un thème graphique pour swing
    Bonjour,

    Voilà, j'ai quasiment fini un programme mais il est franchement pas beau. C'est bien swing mais c'est gris et froid. Pas très vendeur.
    Alors j'aimerais que mes composants soient un peu plus jolis mais sans devoir reprogrammer chacun d'eux.

    Est-ce qu'il existe des "thèmes" pour swing, un peu à la manière de ceux du bureau de windows qui permettent de faire un relooking global ?

  2. #2
    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
    Ce que tu cherches est le concept de Look&Feel.

    L'explication dans la FAQ: http://java.developpez.com/faq/gui/?...tesAWTSwing#lf

    Un site listant les L&F disponibles: http://www.javootoo.com/

    Un petit conseil de ma part: https://substance.dev.java.net/ (c'est un L&F possédant de multiples skins et options, et force le développeur à coder correctement).

  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
    Ok, merci c'est bien ça que je recherche.
    Par contre ça me fait un bug bizarre.

    Je télécharge le deuxième fichier de la page https://substance.dev.java.net/servl...folderID=12185 (substance.jar). Je l'ajoute à mon projet.

    Je lance le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	public static void main(String[] args) 
    	{
    		//look and feel
    		setDefaultLookAndFeelDecorated(true);
    		try {
    		   UIManager.setLookAndFeel("org.pushingpixels.substance.api.skin.AutumnSkin");
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
     
    		fen = new Fenêtre();
    		fen.setVisible(true);
    	}
    Et résultat il me met pour erreur :
    java.lang.ClassCastException: org.pushingpixels.substance.api.skin.AutumnSkin cannot be cast to javax.swing.LookAndFeel

    Comme s'il ne s'agissait pas d'une look&feel
    at javax.swing.UIManager.setLookAndFeel(Unknown Source)

  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
    Bah la classe Skin n'hérite absolument pas de LookAndFeel. Donc le ClassCastException est absolument légitime.

    La classe à utiliser comme LookAndFeel est SubstanceLookAndFeel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SubstanceLookAndFeel.setSkin("org.jvnet.substance.skin.AutumnSkin");
    UIManager.setLookAndFeel("org.jvnet.substance.SubstanceLookAndFeel");

  5. #5
    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
    En effet merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/11/2013, 12h05
  2. Créer un .deb pour thème graphique
    Par jobastr dans le forum Bubuntu
    Réponses: 1
    Dernier message: 06/06/2009, 15h41
  3. Réponses: 14
    Dernier message: 15/10/2006, 11h22
  4. [Kylix] Interface graphique pour lognes de commande linux
    Par lecharcutierdelinux dans le forum EDI
    Réponses: 6
    Dernier message: 29/08/2003, 10h20
  5. Front End graphique pour GDB sous windows
    Par KORTA dans le forum GDB
    Réponses: 8
    Dernier message: 20/08/2003, 09h52

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