找不到符号:org.jfree.chart.LegendItem中的LegendItem()

时间:2010-12-09 10:12:04

标签: java awt jfreechart


我在我的java程序中使用以下行

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)));

并使用“jfreechart-1.0.13.jar”文件并收到此错误
cannot find symbol
  symbol:   constructor LegendItem(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.awt.Rectangle,java.awt.GradientPaint)
  location: class org.jfree.chart.LegendItem

但是在类org.jfree.chart.LegendItem.class的jar文件中,我看到了带有我正在使用的参数的构造函数。
我正在使用net beans6.9.1 ide。我无法找到原因。 如果有人可以帮助我请

由于
Yugal

1 个答案:

答案 0 :(得分:0)

编译&执行正常,在类路径中使用jfreechart-1.0.3.jar

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());
    }
}