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

Composants Java Discussion :

[JComboBox] popup multiligne


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Par défaut [JComboBox] popup multiligne
    Bonjour,

    je rencontre un problème, je n'arrive pas à intégrer un popup multiligne sur chaque item se trouvant dans le jcombobox.

    Enfin j'arrive à intégrer un simple popup mais pas de popup multiligne.
    J'avais pensé utiliser du html, mais je n'aime pas trop cette manière de faire.

    Voici en tout cas le code me permettant d'afficher les popup.

    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
    class  SelectOneControl_AsListRenderer extends JLabel implements ListCellRenderer
        {
            public Component getListCellRendererComponent( JList list,
                                                           Object value, int index, boolean isSelected, boolean cellHasFocus)
            {
                if (isSelected)
                {
                    setBackground(list.getSelectionBackground());
                    setForeground(list.getSelectionForeground());
                    if (-1 < index)
                    {
                        list.setToolTipText((String)m_hints.get(index));
                    }
                }
                else
                {
                    setBackground(list.getBackground());
                    setForeground(list.getForeground());
                }
                setFont(list.getFont());
                setText((value == null) ? "" : value.toString());
                return this;
            }
        }
    d'avance pour vos réponses.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 137
    Par défaut
    Quel est le séparateur que tu utilises dans tes chaines ? "\n" ?

    Si oui, et si ca ne marche pas, je crois que le html s'impose...
    ou alors tu redéfinis ta fonction paint...

  3. #3
    Membre émérite

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Par défaut
    Citation Envoyé par thomas_strass
    Quel est le séparateur que tu utilises dans tes chaines ? "\n" ?

    Si oui, et si ca ne marche pas, je crois que le html s'impose...
    ou alors tu redéfinis ta fonction paint...
    Je crois que pour finir je vais devoir m'amuser à utiliser le html.
    Le problème est que je ne connais pas la longueur de la chaine tant que je ne l'ai pas récupérée de la database.
    Je vais devoir m'amuser avec les StringTokenizer et calculer la longueur de chaque token car chaque ligne ne doit pas dépasser 60 caractères. Ajouter chaque token et recalculer la chaine insérée dans la ligne après chaque ajout de token.

    quand même

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/12/2010, 16h47
  2. Popup du jCombobox
    Par onlybil dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 02/12/2007, 17h38
  3. Popup + JComboBox. Comment faire ?
    Par RR instinct dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 27/03/2007, 12h16
  4. JCombobox changer le contenu du popup
    Par alain57 dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 17/10/2006, 11h24
  5. [JCombobox] largeur du popup
    Par Michel38 dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 14/02/2006, 09h20

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