-
De jfreechart à swing !
Bonjours a tous.
J'utilise jfreechart pour générer des graphiques (pour ceux qui découvrent, une syntaxe type d'un graphe XY est copié en bas de ce post)
En fait, j'aimerai que mon graphe apparaisse dans un panel. Lorsque je l'ajoute directement avec la méthode jPanelx.add( mongraphe ), le compilo me dit que l'objet (ou le symbole) .....blabla.jfreechart n'existe pas.
Comment faire alors ? faut il l afficher dans autre chose qu un panel ?
Pour le moment, je passe par une image JPEG, ce qui ralentit l'application.
Merci,
--------------------------------
la syntaxe d'un graphe XY ressemble a cela :
XYSeries indice_du_truc = new XYSeries("Indice_Sdu_truc");
for(i=0; i<10; i++){
indice_du_truc.add(i, tab[i]);
}
XYSeriesCollection collect = new XYSeriesCollection();
collect.addSeries(indice_du_truc);
JFreeChart jfc = ChartFactory.createXYLineChart("toto", "axe X", "axe Y", collect, PlotOrientation.VERTICAL, true, true, false);
voila jfc est le graphe !
-
Si tu vas là tu peux voir qu'il faut passer par un ChartPanel pour pouvoir afficher ton graphe.
Après t'as plus qu'à ajouter ton ChartPanel à ton JPanel ou directement ajouter ton ChartPanel à ta JFrame si tu veux rien d'autre à mon avis..
-
JfreeChart renvoie pas une image ??? parce que sinon,faut chercher dans la doc jfreechart, je suis quasi sur que ya moyen de renvoyer le graphe sous foeme d'ImageIcon