2010-12-09 35 views
0


i en utilisant la ligne suivante dans mon programme java
peut trouver le symbole: LegendItem() dans org.jfree.chart.LegendItem

 
LegendItem item1 = new LegendItem("US", "US", "US", "US", 
       new Rectangle(10, 10), new GradientPaint(0.0f, 0.0f, 
       new Color(16, 89, 172), 0.0f, 0.0f, new Color(201, 201, 244))); 

et en utilisant le fichier "jfreechart-1.0.13.jar" et obtenir cette erreur Mais dans le fichier jar de la classe org.jfree.chart.LegendItem.class, j'ai vu le constructeur avec les paramètres que j'utilise.
J'utilise net beans6.9.1 ide. Je ne suis pas en mesure de trouver la raison de cela.
si quelqu'un peut me aider s'il vous plaît

Merci
yugal

+1

compile bien ici. Etes-vous sûr de ne pas avoir de problème de classpath ou quelque chose? –

Répondre

0

Compile & bien Exécute, avec jfreechart-1.0.3.jar dans classpath

import java.awt.Color; 
import java.awt.GradientPaint; 
import java.awt.Rectangle; 
import org.jfree.chart.LegendItem; 

/** 
* Hello world! 
* 
*/ 
public class App 
{ 
    public static void main(String[] args) 
    { 
     LegendItem item1 = new LegendItem("US", "US", "US", "US", 
       new Rectangle(10, 10), new GradientPaint(0.0f, 0.0f, 
       new Color(16, 89, 172), 0.0f, 0.0f, new Color(201, 201, 244))); 

     System.out.println(item1.getSeriesIndex()); 
    } 
} 
+0

J'ai compilé et exécuté cette application avec "jfreechart-1.0.3.jar" dans classpath. il est compilé avec succès mais quand je l'exécute, il génère la sortie 0 (zéro). merci – Yugal

+0

@Yugal oui c'est ce qu'il devrait faire, de toute façon que votre problème a été résolu, vous pouvez upvote '&'/'|' marquer comme réponse comme il est pour vous –

+0

j'ai ajouté trois objets de LegendItem (ie item1 , item2, item3) et donne la sortie 0 (zéro) pour tous les objets. pourquoi il ne génère pas son numéro d'indice de série? merci – Yugal