не удается найти символ: LegendItem () в org.jfree.chart.LegendItem - PullRequest
0 голосов
/ 09 декабря 2010


я использую следующую строку в моей 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
но в файле jar в классе org.jfree.chart.LegendItem.class я видел конструктор с параметрами, которые я использую.Я использую Net Bean6.9.1 Ide.Я не могу найти причину для этого.если кто-нибудь может мне помочь, пожалуйстаСпасибоЮгал

1 Ответ

0 голосов
/ 09 декабря 2010

Компилируется и выполняется нормально, с jfreechart-1.0.3.jar в 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());
    }
}
...