编译 ChartUtilities.saveChartAsJPEG() 时出错

发布于 2025-01-19 00:17:33 字数 1474 浏览 4 评论 0原文

我得到这个错误:

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 API.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文