tortuegenie
Messages postés110Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention21 octobre 2008
-
6 sept. 2007 à 15:58
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
6 sept. 2007 à 20:21
Bonjour,
Je voudrais savoir s'il est possible de recenser tout les éléments d'une IHM (bouton , label , TextField....)dans une liste afin de rajouter le tooltiptext avec la méthode getName().
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 6 sept. 2007 à 16:51
Salut,
C'est possible avec une fonction récursive qui part du ContentPane de ta Frame, et qui parcoure tout les composants (fonction getComponents() il me semble), et pour chaque composant, parcoure tout les sous-composants, etc.
______________________________________
DarK Sidious
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 6 sept. 2007 à 17:27
Salut,
Non car ton itérateur ne sera pas récursif, il se limitera à la premier "couche" de ta Frame : il suffit que tu mette un bouton dans un JPanel par exemple, le tooltip s'appliquera uniquement à ton JPanel avec ton code !
Il te faut vraiment une fonction récursive qui parcoure tout les sous-composant du composant en cours !
______________________________________
DarK Sidious
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 6 sept. 2007 à 20:21
Salut,
Ben au lieu de :
Iterator it = new Iterator
for (it=0;i<=frame.getComponent(),it++)
{
....
...
...
}
(qui n'est pas correct en plus !)
Fait plutôt :
public voir enumComponents(Container container) {
for (int i = 0; i < container.getComponentCount(); i++) {
enumComponents(container.getComponent(i));
taListe.addElement(container.getName());
}
}
______________________________________
DarK Sidious