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

Interfaces Graphiques en Java Discussion :

[Synth] LookAndFeel Combobox


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 28
    Par défaut [Synth] LookAndFeel Combobox
    Bonjour.

    Voici mon problème, je suis actuellement en stage java et je dois faire un lookAndFeel sur une interface graphique. Pour cela j'utilise java synth qui permet de définir en XML le LookAndFeel.

    Mon problème est que je n'arrive pas à définir correctement une combobox.
    Je bloque maleureusement dessus.

    Voici mon code xml :
    Code xml : 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
    31
    32
    33
    34
    <synth>
     
    <style id="ComboBox List Renderer">
     
        <opaque value="true"/>
        <state value="SELECTED">
            <color type="TEXT_FOREGROUND" value="#FFFFFF"/> <!-- text mouse_hover -->
            <color type="TEXT_BACKGROUND" value="#BB0000"/> <!-- fond mouse_hover  -->
        </state>
    </style>
     
    <style id="test">
            <color type="TEXT_FOREGROUND" value="#FFFF00"/> <!-- text mouse_hover -->
            <color type="TEXT_BACKGROUND" value="#BBBB00"/> <!-- fond mouse_hover  -->
        <opaque value="true"/>
        <state value="DEFAULT">
            <color type="TEXT_FOREGROUND" value="#FFFF00"/> <!-- text mouse_hover -->
            <color type="TEXT_BACKGROUND" value="#BBBB00"/> <!-- fond mouse_hover  -->
        </state>
        <state value="SELECTED">
            <color type="TEXT_FOREGROUND" value="#FF00FF"/> <!-- text mouse_hover -->
            <color type="TEXT_BACKGROUND" value="#BB00BB"/> <!-- fond mouse_hover  -->
        </state>
        <state value="ENABLED">
            <color type="TEXT_FOREGROUND" value="#FFFFFF"/> <!-- text mouse_hover -->
            <color type="TEXT_BACKGROUND" value="#BB0000"/> <!-- fond mouse_hover  -->
        </state>
    </style>
     
    <bind style="ComboBox List Renderer" type="name" key="ComboBox.list" />
    <bind style="ComboBox List Renderer" type="name" key="ComboBox.listRenderer" />
     
     
    </synth>
    Je test ce fichier de configuration synth pour le lookAndFeel sur un JComboBox classique dont le getName() retourne "combobox".

    Le lookAndFeel marche lorsque la souris passe sur un élément. (blanc sur fond rouge). Mais je n'arrive pas à définir la couleur du texte et des éléments à part celui là.
    J'ai essayer de mettre le style "test" un peu partout. Je n'arrive pas à changer la couleur de la comboBox par défault.

    Est-ce que quelqu'un peut me sauver ?
    Est-ce que c'est possible de changer avec synth, la couleur du texte de base ?

    Merci d'avance.

  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
    Celà vient du fait que la JComboBox se base sur un concept de Renderer, comme cela peut être le cas pour les JList,Jtable et JTree

    cf http://weblogs.java.net/blog/xuanyun...ize_rende.html


    et http://stackoverflow.com/questions/9...of-a-jcombobox

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [LookAndFeel] Synth & Tree node
    Par jymmy dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 01/10/2008, 21h59
  3. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  4. combobox et readonly
    Par Mac leod dans le forum C++Builder
    Réponses: 6
    Dernier message: 28/11/2002, 10h27
  5. combobox->text
    Par clovis dans le forum C++Builder
    Réponses: 18
    Dernier message: 21/06/2002, 15h43

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