编译 ChartUtilities.saveChartAsJPEG() 时出错
我得到这个错误:
Chartutility.SaveChartasJpeg(新文件(路径),图表,300,300);
方法savechartasjpeg(java.io.file,org.jfree.chart.jfreechart,int,int) 在类型中,图表不适用于参数 (org.apache.tomcat.jni.file,org.jfree.chart.jfreechart,int,int)
这是我的代码:
package com.manish.location.util;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.apache.tomcat.jni.File;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
public class ReportUtilImpl implements ReportUtil {
@SuppressWarnings("deprecation")
@Override
public void generatePieChart(String path, List<Object[]> data) {
DefaultPieDataset dataset= new DefaultPieDataset();
for(Object[] object:data) {
dataset.setValue(object[0].toString(), new Double(object[1].toString()));
}
JFreeChart chart = ChartFactory.createPieChart3D("Location Type Report", dataset);
try {
ChartUtilities.saveChartAsJPEG(new File(path), chart, 300, 300);
}
catch(IOException e) {
e.printStackTrace();
}
}
}
我正在超越错误。请修复;这是关于报告公用事业计划。我正在使用 jfreechart api。
I get this error:
ChartUtilities.saveChartAsJPEG(new File(path), chart, 300, 300);
The method saveChartAsJPEG(java.io.File, org.jfree.chart.JFreeChart, int, int)
in the type ChartUtilities is not applicable for the arguments
(org.apache.tomcat.jni.File, org.jfree.chart.JFreeChart, int, int)
Here is my code:
package com.manish.location.util;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.apache.tomcat.jni.File;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
public class ReportUtilImpl implements ReportUtil {
@SuppressWarnings("deprecation")
@Override
public void generatePieChart(String path, List<Object[]> data) {
DefaultPieDataset dataset= new DefaultPieDataset();
for(Object[] object:data) {
dataset.setValue(object[0].toString(), new Double(object[1].toString()));
}
JFreeChart chart = ChartFactory.createPieChart3D("Location Type Report", dataset);
try {
ChartUtilities.saveChartAsJPEG(new File(path), chart, 300, 300);
}
catch(IOException e) {
e.printStackTrace();
}
}
}
I am getting above error. Please fix it; it's about report utility program. I am using jfreechart API.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论