|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : [SWING] ToolTip personnalisé dans une combobox [ Divers / Général ] (coinki)
Informations & options pour cette discussion
vendredi 2 mars 2007 à 16:21:04 |
[SWING] ToolTip personnalisé dans une combobox

coinki
|
Salut, J'ai une JCombobox dans laquelle je souhaite : - afficher un tooltip différent pour chaque item -> j'arrive à le faire avec un renderer - personaliser le tooltip (changement de la couleur, de la taille, de la position) Donc, je bloque sur la personalisation du JToolTip. J'arrive très bien à la faire avec une JList, mais avec une JCombobox je séche. Merci d'avance. Alain
|
|
|
vendredi 2 mars 2007 à 17:30:23 |
Re : [SWING] ToolTip personnalisé dans une combobox

mouzart
|
slt, Tu peux le faire avec le renderer et le tooltip standard mais pense a l html, c est de cette facon que tu peux le personnaliser (vu ke tu peux tout faire par l html , couleurs insertion d image ..etc). allez bonne courage
|
|
|
vendredi 2 mars 2007 à 19:16:13 |
Re : [SWING] ToolTip personnalisé dans une combobox

gmi19oj19
|
Pour le TollTip dans le ComboBox =>
http://www.javafr.com/infomsg_ASSOCIER-TOOLTIP-TEXT-CHAQUE-ITEM-COMBOBOX_894370.aspx
|
|
|
samedi 3 mars 2007 à 13:16:25 |
Re : [SWING] ToolTip personnalisé dans une combobox

Ombitious_Developper
|
Salut:
Il vaut mieux valider la réponse de
gmi19oj19
si elle répond à ta question pour femer ce sujet.
__________________________________________________________ A.B. : La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...
|
|
|
dimanche 4 mars 2007 à 08:45:26 |
Re : [SWING] ToolTip personnalisé dans une combobox

coinki
|
Merci pour vos réponses.
Je cherche à modifier la taille et la position du ToolTip. La taille pour que sa largeur soit celle de la combobox, et sa position pour qu'elle soit à 0,0 de l'item de la combobox. De plus, les items que je mets dans la combobox ne sont pas héritées de JComponent.
|
|
|
dimanche 4 mars 2007 à 10:32:11 |
Re : [SWING] ToolTip personnalisé dans une combobox

gmi19oj19
|
Pour ça, j'pense que tu peux eventuellement aller jeter un coup d'oeil vers les Look&Feel, en claquant un LookAndFeel personnalisé pour ton JToolTip.
De mémoire, y a une source qui traine sur le site avec un Look&Feel completement redefini, pourte donner une idée de comment faire ça.
Ou alors, en plus bourrin, y a l'option "étendre la classe JToolTip", mais alors là bon courage^^
Désolé si c'est un peu vague, mais hélas j'ai jamais bidoullé ce genre de choses donc pour le bout de code j'peux pas grand chose =(
|
|
|
dimanche 4 mars 2007 à 12:19:43 |
Re : [SWING] ToolTip personnalisé dans une combobox

Ombitious_Developper
|
Salut:
Je ne pense pas que pour personnaliser
l'infobulle il faut agir sur le Look and Feel, parceque c'est un paramètre qu'on
peut personnalisé même depuis la ligne de commande.
Pour personnaliser
l'infobulle, il faut étendre la classe JToolTip et
personnaliser la méthode paintComponnent(Graphics
g) car c'est elle qui est responsable du dessin de la forme, du fond,
contour, du texte du
JTooltip.
_______________________________________________________________________________ A.B.
: La lumière voyage plus vite que le son. C'est pourquoi certaines personnes
paraissent brillantes jusqu'à ce qu'elles commencent à parler ...
|
|
|
lundi 5 mars 2007 à 09:26:15 |
Re : [SWING] ToolTip personnalisé dans une combobox

coinki
|
Voilà le code que je fais pour une JList. (ça fonctionne plutôt bien)
public class MyJListextends JList{ private Dimension toolTipSize = new Dimension(0,0); public LBJList(ListModel dataModel){ super(dataModel); setSelectionMode(ListSelectionModel.SINGLE_SELECTION); setLayoutOrientation(JList.VERTICAL); } public JToolTip createToolTip(){ JToolTip toolTip = new JToolTip(); toolTip.setFont(getFont()); toolTip.setMinimumSize(toolTipSize); toolTip.setPreferredSize(toolTipSize); toolTip.setMaximumSize(toolTipSize); return toolTip; } public String getToolTipText(MouseEvent event){ int index = this.locationToIndex(event.getPoint()); String text = this.getModel().getElementAt(index).toString(); FontMetrics fm = getFontMetrics(getFont()); int titleWidth = fm.stringWidth(text); if (titleWidth>=this.getSize().width){ // La chaîne est plus large que la largeur du composant String formattedText = UIUtils.splitString(text,fm,getSize().width,true); // insére des <BR> lorsque la chaîne est trop large toolTipSize.setSize(this.getSize().width,getFixedCellHeight()*formattedText.toUpperCase().split("<BR>").length); return formattedText; }else{ toolTipSize.setSize(0,0); // on affiche pas le tool tip return null; } }
public Point getToolTipLocation(MouseEvent event){ int index = this.locationToIndex(event.getPoint()); int y=index*this.getFixedCellHeight(); return new Point(0,y); } }
|
|
|
lundi 5 mars 2007 à 13:15:40 |
Re : [SWING] ToolTip personnalisé dans une combobox

coinki
|
Je voudrai faire la même chose pour une JCombobox....
Est-ce que ça vous semble faisable?
|
|
|
Cette discussion est classé dans : combobox, swing, jcombobox, tooltip, personnalisé
Répondre à ce message
Sujets en rapport avec ce message
Taille conteneur des items JComboBox [ par Jeanduss ]
Salut,J'insère une JComboBox dans une appli avec une taille définie à l'aide de setBounds et je souhaite qu'elle reste fixe. Mais lorsque j'ouvre la c
Tutorial jComboBox [ par maxinfos ]
Bonjour,quelqu'un pourrait-il me dire où trouver un tutorial sur l'utilisation des ComboBox en Java ... ou me donner des sources pour remplir les Comb
JCombobox dans un JTable : getSelectedIndex, getSelectedItem... [ par largo_winzclav ]
Bonjour et merci d'avance à tous ceux qui prendront le temps de m'aider,Dans une de mes applets, je fais apparaitre des cellules d'un JTable sous form
associer un tooltip text à chaque item d'un combobox [ par randouda ]
bonjour tout le monde,je travail dans un projet en java, et j'ai eu un problème:je veux associer un commentaire différent pour chaque Item d'un Jcombo
JComboBox, ComboBoxEditor... [ par terminagroo ]
Bonjour,Voilà j'ai un comboBox avec une liste d'items. Pour chaque item je veux une image et un nom.Donc pour pouvoir afficher et le nom j'ai créé un
[SWING] Problème JCombobox [ par coinki ]
Salut à tous, Je fais une JCombobox dans laquelle j'ai des valeurs. J'aimerai qu'à la création de ma page, le texte affiché dans ma combobox soit "Sel
jcombobox et jtable [ par nasrouna84 ]
salut j'ai un probleme dans frame contenant le combobox et button et tablele probleme c que j'ai des jButton (ajouter,modifier,supprimer) et Jtablele
ComboBox et Access [ par rytta87 ]
Salut,J'aimerais avoir une méthode pour charger le contenu d'une colonne d'une table Access dans un JComboBox. J'ai déjà utilisé le code suivant mais
[swing][combobox]rafraichissement automatique [ par crash_tete ]
bonjour, je souhaiterai que la liste de mon combobox se rafraichisse automatiquement, sans avoir à recliquer sur le bouton, il doit bien y avoir une s
Explorateur fichiers (JTree, JComboBox) [ par terminagroo ]
Bonjour,Voilà après multiples tentatives j'ai enfin réussi à avoir une arborescence de fichiers (sous forme d'arbre) et aussi une combobox avec les le
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|