Ошибка: не могу найти символ DefaultCategoryDatasetJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка: не могу найти символ DefaultCategoryDataset

Сообщение Anonymous »

Я пытаюсь создать гистограмму в Java, используя JFreeChart. Я импортировал соответствующие классы и правильно назвал их. Я использую код Visual Studio, и у меня нет волнистых красных линий. Я также импортировал нужный мне файл .jar в раздел ссылочных библиотек, но получаю 15 ошибок, в которых говорится, что все, на что я ссылаюсь, не может быть найдено. Я не знаю, что делать, чтобы решить эту проблему.

Код: Выделить всё

import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;

public class sdf extends JFrame {

private static final long serialVersionUID = 1L;

public sdf(String appTitle) {
super(appTitle);

// Create Dataset
CategoryDataset dataset = createDataset();

//Create chart
JFreeChart chart=ChartFactory.createBarChart(
"Bar Chart Example", //Chart Title
"Year", // Category axis
"Population in Million", // Value axis
dataset,
PlotOrientation.VERTICAL,
true,true,false
);

ChartPanel panel=new ChartPanel(chart);
setContentPane(panel);
}

private CategoryDataset createDataset() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();

// Population in 2005
dataset.addValue(10, "USA", "2005");
dataset.addValue(15, "India", "2005");
dataset.addValue(20, "China", "2005");

// Population in 2010
dataset.addValue(15, "USA", "2010");
dataset.addValue(20, "India", "2010");
dataset.addValue(25, "China", "2010");

// Population in 2015
dataset.addValue(20, "USA", "2015");
dataset.addValue(25, "India", "2015");
dataset.addValue(30, "China", "2015");

return dataset;
}

public static void main(String[] args) throws Exception {
SwingUtilities.invokeAndWait(()->{
sdf example=new sdf("Bar Chart Window");
example.setSize(800, 400);
example.setLocationRelativeTo(null);
example.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
example.setVisible(true);
});
}
}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/781 ... orydataset
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»