继承ServletUtilities,若生成的图片格式为jpg,则重写saveChartAsJPEG方法
public static String saveChartAsJPEG(JFreeChart chart, int width,
int height, HttpSession session) throws IOException {
if (chart == null) {
throw new IllegalArgumentException("Null 'chart' argument.");
}
ServletUtilities.createTempDir();
String prefix = ServletUtilities.getTempFilePrefix();
if (session == null) {
prefix = ServletUtilities.getTempOneTimeFilePrefix();
}
File dir = new File("图片要保存的路径");
if (!dir.exists()) {
dir.mkdirs();
}
File tempFile = File.createTempFile(prefix, ".jpg", dir);
ChartUtilities.saveChartAsPNG(tempFile, chart, width, height);
if (session != null) {
ServletUtilities.registerChartForDeletion(tempFile, session);
}
return tempFile.getName();
}
分享到:
相关推荐
创建完图表后,可以将其保存为图片文件,常见的格式有PNG、JPEG。使用`ChartUtilities.saveChartAsPNG()`方法,传入图表对象、文件路径和宽度、高度即可。 5. **导出为PDF** 要将JFreeChart的图表导出为PDF,需要...
使用`ChartUtilities.saveChartAsJPEG()`或`ChartUtilities.saveChartAsPNG()`方法可以将图表保存为图片文件,`ChartRenderingInfo`类可以帮助获取更详细的输出信息。 **9. 图表动画** jFreeChart也支持创建动态...
- **绘制图表**:使用`ChartPanel`将图表嵌入到Swing组件中,或者通过`ChartUtilities`类将图表保存为图片文件,或在Web应用中输出。 - **数据绑定**:通过`CategoryDataset`或`XYDataset`等接口将数据绑定到图表上...
例如,`ChartUtilities.saveChartAsJPEG()`方法可以将图表保存为JPEG格式,需要指定图表、输出文件的路径和图片的宽度和高度。 在实际操作中,我们需要先创建数据集,然后根据数据集生成图表,最后将图表保存到指定...
4. **保存或显示图表**: 最后,我们可以将图表保存为图片文件或直接显示在GUI上。如果要保存为PNG图像,可以使用如下代码: ```java File file = new File("pie_chart.png"); ChartUtilities.saveChartAsPNG(file...
// 将图表保存为PNG图片 String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session); // 获取图片路径 String graphURL = request.getContextPath() + "/servlet/DisplayChart?...
JFreeChart 支持将图表输出为图片文件(如 PNG、JPEG、SVG 等),也可以直接显示在 Swing 应用程序中。例如,保存为 PNG 图片: ```java FileOutputStream out = new FileOutputStream("chart.png"); ...
5. **绘制图表**:使用`ChartUtilities`类的静态方法,如`writeChartAsPNG()`,可以将图表保存为PNG或JPEG格式的图片文件。在应用程序中,通常会将图表绘制到`BufferedImage`对象,然后显示在Swing或JavaFX的组件上...
可以使用`ChartUtilities`类将图表保存为PNG或JPEG格式的图片,或者使用`ChartPanel`将图表嵌入到Swing应用中。 以下是一个简单的代码示例,展示了如何创建一个基本的Gantt图: ```java import org.jfree.chart....
7. **导出和保存**:`ChartUtilities`类提供了方便的方法来将图表保存为图片文件,或者直接输出到流中,以便在网络应用中使用。 8. **交互功能**:JFreeChart支持交互式图表,例如点击图表元素弹出详细信息,或者...
在控制台,你可以使用 `ChartUtilities.saveChartAsPNG()` 将图表保存为 PNG 图片;在 Swing 应用中,你可以使用 `ChartPanel` 类将图表嵌入到窗口中显示。 ```java // 保存为 PNG 图片 ChartUtilities....
1. **图片文件**: 可以使用`ChartUtilities`类将图表保存为图片文件,如`ChartUtilities.saveChartAsPNG()`. 2. **PDF和SVG**: 通过`JFreeChart`对象的`createBufferedImage()`方法,结合第三方库(如iText)可以...
6. **输出图表**:JFreeChart支持多种输出方式,如绘制到屏幕、保存为图片文件(如JPEG、PNG)、生成PDF或SVG,甚至直接嵌入到Swing或JavaFX的组件中。 7. **图表交互**:JFreeChart还提供了图表工具,用户可以通过...
- **输出格式**: 如何将图表保存为图片(如JPEG、PNG),或者嵌入到PDF、SWF(Flash)等格式。 - **性能优化**: 提供了关于如何优化大量数据渲染的建议和技巧。 ### 示例代码 以下是一个简单的柱状图创建示例: `...
6. 对于非GUI应用,可以将图表导出为图片文件,或直接保存到流中。 总的来说,JFreeChart是Java开发者在数据可视化领域的得力工具,通过它,可以轻松地将数据转化为具有专业视觉效果的图表,极大地提升了数据的...
例如,将图表保存为 PNG 图片: ```java FileOutputStream out = new FileOutputStream("chart.png"); ChartUtilities.writeChartAsPNG(out, chart, 800, 600); out.close(); ``` **8. 高级功能** JFreeChart 还...
在J2EE项目中,通常会将jFreeChart的jar包添加到项目的类路径中,以便在代码中引用其API。这个压缩包中的文件"jFreeChart"很可能就是该项目的库文件,包含了所有必要的类和资源,用于在程序中生成图表。 创建图表的...