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 :

[ SWING ] Styler un JInternalFrame


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [ SWING ] Styler un JInternalFrame
    Bonjour,

    Est-ce possible de styler un JInternalFrame ?
    J'ai essayer de lui appliquer un LookAndFeell mais ça ne semble pas fonctionner.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    public class EcoleCreator extends JInternalFrame{
     
        private JTextField nom,rue,num,ville,cp;
        /** Creates a new instance of EcoleCreator */
        public EcoleCreator() {
     
            try {
                UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
            } catch (Exception ex) {
                System.err.println("Erreur de fixation du look and feel");
                ex.printStackTrace();
            }         
            setTitle("Ajout d'une école");            
            setSize(300,200);
     
            JDesktopPane desktop = new JDesktopPane();
            setContentPane(desktop);
            desktop.setBackground(Color.LIGHT_GRAY);
            //desktop.setLayout(new FlowLayout());
     
            desktop.add(new JLabel("Nom :"));
            nom = new JTextField(50);        
            desktop.add(nom);
     
     
            setVisible(true);
        }
     
    }
    Merci

  2. #2
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Bonjour,
    As tu essayé avec un autre L&F,normalement c'est comme ca je crois:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UIManager.setLookAndFeel("it.unitn.ing.swing.plaf.macos.MacOSLookAndFeel");

  3. #3
    Invité
    Invité(e)
    Par défaut
    Non je n'avait pas essayé mais cleui que tu me propose ne fonctionne pas : "ClassNotFoundException .."

    Mais avec celui-ci: "javax.swing.plaf.metal.MetalLookAndFeel" ça ne change rien..

  4. #4
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Essaie ceci, moi ca me change quelques trucs:
    [code]
    UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    [code]

  5. #5
    Invité
    Invité(e)
    Par défaut
    Ben voila..
    celui-ci "com.sun.java.swing.plaf.gtk.GTKLookAndFeel" me donne un résultat différent.
    En fait je suis sous DebianSarge et on dirait que getCrossPlatformLookAndFeelClassName() ne fonctionne pas ou que c'est Metal par defaut sous linux...

  6. #6
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Pour moi c'est pareil sous windows,le Metal ne change rien alors que quand je met le L&F de Windows ca change,je comprend ps trop non plus

  7. #7
    Invité
    Invité(e)
    Par défaut
    Ben moi je met toujours "UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());"
    Sous windows je n'ai jamais essayé avec des JInternalFrame. Sous linux je pensais que ça prendrai les mêmesbordures et couleurs que mon thème..

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

Discussions similaires

  1. [Swing] Arrangement des JInternalFrame
    Par thegreatbato dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 12/05/2006, 12h18
  2. [SWING] JDesktopPane ou JInternalFrame
    Par PoPeio dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 30/03/2006, 16h08
  3. [SWING] Dimensionner des JInternalFrame
    Par rprom1 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 23/03/2006, 14h50
  4. [SWING] Problème avec JInternalFrame et JDesktopPane
    Par rprom1 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 23/03/2006, 11h56
  5. [ SWING ] ajout de JInternalFrame
    Par Invité dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 12/02/2006, 15h50

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