cs_scoobi
Messages postés9Date d'inscriptionjeudi 18 janvier 2007StatutMembreDernière intervention13 mars 2009
-
22 nov. 2008 à 20:21
cs_scoobi
Messages postés9Date d'inscriptionjeudi 18 janvier 2007StatutMembreDernière intervention13 mars 2009
-
24 nov. 2008 à 18:30
bonjour,
alors déjà je ne savais pas si c'est le bon endroit pour ce post alors désolé si ça ne l'est pas.
Petite présentation de mon programme:
Mon but est de faire un jeu de type mémo où le but est de trouver les paires d'images. J'ai donc une classe Surface qui hérite de Canvas qui sert de support à tous les éléments qui vont être affichés (boutons, rectangles, textes, images...).
Et j'ai ma classe Cards dont le but sera d'affecter divers variables notamment le lieu où se trouve l'image (car l'utilisateur pourra choisir quelles images il voudra utiliser et elles seront sauvegardées et lues via FileWriter et File Reader); cette classe contient une méthode paint dont le but est évidament d'afficher l'image sur la surface en question. Après un probléme d'ImageObserver résolu, mon programme ne veut pas se compiler alors que Netbeans ne me détecte pas d'erreurs.
Je préfére mettre ici mes classes Surface et Cards afin que vous puissiez mieux voir:
public class Surface extends Canvas{
public Surface(int width, int height) {
vector= new Vector();
vector2= new Vector();
setSize(width, height);
}
L'erreur est alors la suivante:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: sun.awt.image.ToolkitImage cannot be cast to graphic.Cards
qui si je comprends bien dit qu'il ne peut pas caster en Cards un ToolkitImage.
NB: la classe Cards n'est pas finie j'essayer juste d'afficher une image donnée pour voir si ça marche...