julienlll
Messages postés7Date d'inscriptionlundi 27 décembre 2004StatutMembreDernière intervention13 avril 2005
-
28 déc. 2004 à 15:40
cs_Spawnrider
Messages postés254Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention 9 avril 2007
-
28 déc. 2004 à 23:45
je suis en train de faire un visualiseur de courbes.
J'ai crée une interface et dans un de ses cadres, j'y ai mis un objet Panneau_Graphique qui extends JPanel.
(Panneau_Graphique jPanel1 = new Panneau_Graphique();)
Dans la methode jbinit je l'appelle par jPanel1.Paint(g);
Dans ma classe Panneau_Graphique, je surcharge la methode Paint (je crois que c'est comme ca que ca se dit..) par:
public void Paint(Graphics g) {
this.setBackground(Color.lightGray);
g.drawOval(5,5,3,3);
}
et à l'execution, le " this.setBackground(Color.lightGray);" passe bien, mais le "g.drawOval(5,5,3,3);" me genere une erreur "java.lang.NullPointerException"
julienlll
Messages postés7Date d'inscriptionlundi 27 décembre 2004StatutMembreDernière intervention13 avril 2005 28 déc. 2004 à 22:14
il faut que je mette jPanel1.repaint(); à la place de jPanel1.Paint(g); ?
dans ce cas faut il que je surcharge la methode repaint de ma classe Panneau_Graphique? Et sinon, ou est ce que je dois mettre les instructions qui permettent de tracer mon graphique?