Bonjour,
J'ai un petit souci de cast je crois, j'ai l'erreur java.lang.ClassCastException!
J'explique un peu le contexte.
J'ai créé une classe MyButton, qui dérive de JButton (normal), et dedans je passe en paramètre un objet Photo (dedans on y trouve le nom de la photo, son chemin, sa taille) et un indice!
A chaque fois que je crée un bouton, je le mets dans une liste (de type ArrayList). Ensuite, faut que je place chaque bouton (présent dans la liste) dans une interface, pour cela j'utilise un GridBagLayout,
contraintes.gridy = 17;
contraintes.gridx = 2;
MyButton button = new MyButton();
button = (MyButton) listPhoto.get(0); // listPhoto, c'est ma liste de bouton!
this.add(button,contraintes);
Le problème, c'est que dans une liste, on a des objets, donc à chaque fois que je prends un objet, je le caste en un bouton de type MyButton, mais c'est là le problème ... C'est là que vient ma faute apparemment! Si qqn peut m'aider ...
Mici.
Partager