Bonjour,
J'aimerais qu'au survole des items d'un jcombobox une infobulle apparaisse avec un texte défini en fonction de l'index de l'item.
Y a-t-il une solution simple pour réaliser cela ?
Merci pour votre aide
Bonjour,
J'aimerais qu'au survole des items d'un jcombobox une infobulle apparaisse avec un texte défini en fonction de l'index de l'item.
Y a-t-il une solution simple pour réaliser cela ?
Merci pour votre aide
Par là:
http://www.java2s.com/Code/Java/Swin...BoxExample.htm
Ensuite il serait plus propre de stocker le contenu du tootltip dans le modèle de la JComboBox bien sûr...
Le code du renderer peut être largement simplifié :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class MyComboBoxRenderer extends BasicComboBoxRenderer { public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { Component component = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); if (isSelected && -1 < index) { list.setToolTipText(tooltips[index]); } return component; } }![]()
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Partager