Bonjour a tous,
Tout d'abord, pardon si le post n'est pas dans la bonne section.
Je suis nouveau sur le forum ( et dans le developpement aussi a vrai dire ).
Je dois tracer une courbe en java et un de mes professeurs m'a conseillé JFreeChart. J'ai suivi un tuto trouvé sur le Net :
Tres complet sauf qu'il ne dise pas comment afficher le graphe !
Je cherche un petit peu, trouve qu'il y a une methode draw(Graphics2D g2d, Rectangle2D rec) dans JFreeChart.
Je decide donc de l'utiliser, mais a l'execution je prend un NullPointerException qui vient du Graphics2D que j'utilise.
Pourtant je le recupere par le JPanel() où je souhaite afficher mon JFreeChart en utilisant getGraphics() et en le castant en Graphics2D.
Pouvez vous m'aider, Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class VueModel extends JPanel implements Observer { [..] //Onglet 3 protected JPanel ong3 = new JPanel(); protected Rectangle2D rec = new Rectangle(); protected Graphics2D g2d = (Graphics2D)ong3.getGraphics(); protected JFreeChart graphe; [..] public void update(Observable o, Object ob) { graphe = m.getGraphe(); graphe.draw(g2d, rec); fenetre.getContentPane().add(this); fenetre.pack(); }
Partager