javamen33
Messages postés46Date d'inscriptionjeudi 8 mars 2007StatutMembreDernière intervention 3 mai 2007
-
5 avril 2007 à 09:13
javamen33
Messages postés46Date d'inscriptionjeudi 8 mars 2007StatutMembreDernière intervention 3 mai 2007
-
6 avril 2007 à 11:52
Bonjour et slt a ts
j'ai un probleme j'ai crée un classe mére qui me permet de remplir une liste chainé qui s'appele drawables apres
j'ai cree un classe fille qui hérite de cette classe mére,le probleme c
'est quand je veux exploiter la liste drawables ds ma classe fille je
trouve qu'elle est vide..
est ce que c'est un probleme d'heritage?
vous avez une idée sur que est ce qu'il faut faire?
voici une partie du code de la classe mére
public class JCanvas extends JPanel{
public List drawables = new LinkedList();
public void paint(Graphics g) {
g.clearRect(0, 0, getWidth(), getHeight());//efface le dessin
for (Iterator iter = drawables.iterator(); iter.hasNext();) {
IDrawable d = (IDrawable) iter.next();
d.draw(g);
}
}
public void addDrawable(IDrawable d) {
drawables.add(d); //je remplie ma liste drawables
repaint();
}
et voici le code de la classe fille qui herite de la fonction mere:
public class gethirarchi1 extends JCanvas {
private LinkedList k;
public gethirarchi1() {
}
public void hirarchie1() {
int y;
k =(LinkedList) drawables;
y=k.size();
System.out.println(y);//ici l'ecran m'affiche '0' bien evidement