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 :

[JOptionPane] Ne prend pas mon LookAndFeel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 [JOptionPane] Ne prend pas mon LookAndFeel
    Salut à tous ceux qui liront ce post.

    Je crée une application avec un look and feel perso. J'applique la partie KDE du L&F.

    Donc, mes JFrames se mettent bien en forme grâve à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JFrame.setDefaultLookAndFeelDecorated(true);
    L'utilisateur prend connaissance d'une erreur via un JOptionPane, grâce à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jOptionPane1.showMessageDialog(this,"erreur / instruction","Titre fenêtre",JOptionPane.ERROR_MESSAGE);
    this étant une JFrame de saisie de données skinnée.

    MAIS : la nouvelle frame qui s'affiche avec le JOptionPane n'est pas skinnée. Je voudrais savoir s'il était possible de lui appliquer mon Look And Feel.



    Ce que j'ai essayé :
    1- pose le JOptionPane dans une JFrame vide skinnée
    2- prendre la Frame issue de monJOptionPane.getFrameForComponent(this) castée en JFrame et la skinner ...
    3- skinner le JOptionPane (erreur de compilation : setDefaultLookAndFeelDecorated(boolean) n'existe que pour les JFrame

    et rien n'a fonctionné ...
    Alors je voudrais savoir si vous aviez des idées ou bien des solutions.

    Merci beaucoup pour l'attention que vous porterez à ce post.

    PS : malheureusement, la seule option que je vois pour le moment, c'est de refaire le JOptionPane "à la main"....

  2. #2
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Comment tu appliques ton look and feel ? Ton look and feel prend-il bien en charge les JDialog ?

  3. #3
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Si je dis pas de betise il faut faire la meme manipulation pour les JDialogs (ce qu'utilise le JOptionPane).

    Rajoute:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JDialog.setDefaultLookAndFeelDecorated(true);
    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  4. #4
    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
    Merci beaucoup, je n'ai pas encore essayé mais ça a l'air cohérent, je passe donc ce topic en résolu
    Merci beaucoup.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/12/2010, 11h42
  2. IE ne prend pas mon margin-left
    Par Akazed dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 18/02/2010, 11h30
  3. [JOGL] mon shader ne prend pas effet sur ma scène
    Par blueLight dans le forum OpenGL
    Réponses: 4
    Dernier message: 14/09/2009, 20h33
  4. Réponses: 0
    Dernier message: 11/09/2009, 10h56
  5. Visual Basic ne prend pas en compte mon chgt de variable
    Par Crazy_Gun dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 09/12/2005, 14h40

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