benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 2003
-
21 juil. 2003 à 15:50
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 2003
-
21 juil. 2003 à 16:39
bonjour a tous,
j ai cree ma propre barre d outil heritée de jtoolbar a laquelle j ajoute plusieurs boutons par defaut (i.e: dans le constructeur) via la methode classique "add(JButton)"
j ai creer une autre classe qui recupere cette barre d outil et en sort tous les boutons afin d ajouter a chacun d eux un ecouteur d action.
Mon probleme est le suivant:
j utilise la methode "getComponentAtIndex(int i)" de la classe Jttolbar qui me renvoi un objet Component
je fais donc un casting sur cet objet pour le recupere en Jbutton
mais j obtiens a chaque fois une excpetion au casting et je ne comprend pas pkoi car JButton est le type d origine du composant
je vous met ci dessous le code de ma methode pour plus de clareté:
public JButton getButton(int i)
{
if(i>=0)
{
return (JButton)getComponentAtIndex(i); <--- l exception est generé ici
}else
{
return null;
}
}
voila je vous remercie d avance pour vos idees ou solutions
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 20037 21 juil. 2003 à 16:39
oui je vais regarder ca
merci pour l info
j ai trouvé entre temps une solution de contournement qui marche plutot bien mais je vais me pencher la dessus car j aimerais bien que ca fonctionne avec ma 2ere methode
en de bon entendeur salut