Changer de thème

Résolu/Fermé
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 - 2 sept. 2006 à 13:32
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 2 sept. 2006 à 14:34
Salut :

Je veux savoir comment changer le thème d'un JFrame pour qu'elle ait l'apparence d'une fenêtre MAC.

(J'ai entendu parler d'une méthode LookAndFeel)

Et merci ...

1 réponse

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
2 sept. 2006 à 14:34
Salut,

pour changer le lookandfeel en java tu peux faire :

public static final byte                LAF_METAL        = 0;
public static final byte                LAF_MOTIF          = 1;
public static final byte                LAF_MAC             = 2;
public static final byte                LAF_WINDOWS  = 3;

public static void setLookAndFeel(byte style) {
        String laf = "";
        switch (style) {
            case LAF_METAL:
                laf = "javax.swing.plaf.metal.MetalLookAndFeel";
                break;
            case LAF_MOTIF:
                laf = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
                break;
            case LAF_MAC:
                laf = "javax.swing.plaf.mac.MacLookAndFeel";
                break;
            case LAF_WINDOWS:
                laf = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
                break;
            default:
                laf = "javax.swing.plaf.metal.MetalLookAndFeel";
        }
        try {
            UIManager.setLookAndFeel(laf);
        } catch (Exception e) {
            try {
                UIManager.setLookAndFeel(UIManager
                        .getSystemLookAndFeelClassName());
            } catch (Exception ex) {
                e.printStackTrace();
            }
        }
    }

maintenant si tu veux mettre le laf(look and feel) de mac tu as 3 solutions :
1 trouver quelqu'un qui l'a implementé et le donne à disposition de tout le monde
2 tu refais toi meme le laf mac
3 tu achete un mac (vu que les laf windows et mac sont defini par le systeme d'exploitation)

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
2
Rejoignez-nous