2 yibaoemily yibaoemily 于 2014.06.28 11:28 提问

jfreechart在jsp页面如何实现缩放

选用jfreechart画曲线图。在C/S下生成jfreechart对象,并把该对象放在chartpanel中ChartPanel chartPanel = new ChartPanel(jfreechart)
之后用ChartPanel的setMouseWheelEnabled(true)实现在panel中通过鼠标的滚动jfreechart图标也随之缩放。
然后尝试在B/S下也用jfreechart画图。在后台生成了同样的jfreechart,并在前台把它存成图片格式,图片保存在tomcat安装目录下的temp文件中。然后再在jsp页面中通过标签把图片显示在页面中。
现在遇到的问题是:在C/S下是把jfreechart图标放在panel中,又通过调用panel的方法实现缩放,且这种缩放不是所谓的等比例缩放,而是把背景图的一个单元格拆分成若干个,使得原本相距很近的两条曲线的间距凸显出来,如图:
jfreechart图1
鼠标滑动放大图:
放大图
图片放大后,可以更清晰地看清两条曲线,而且在第一张图中距离较近的点的数值标记原本是挤在一起的,通过放大,这些数字也自然分开显示了。
但是在web页面中,是通过把jfreechart存成图片格式然后标签引入的。我用Javascript实现了等比例缩放和局部放大,但两种方法放大的只不过是像素而已,类似于淘宝图片的放大镜作用,与上面说的放大不是一回事儿。
想问下,在web页面上有没有方法可以实现类似于chartpanel的setMouseWheelEnabled(true);的效果呢?跪求!

1个回答

zhaocuimin0204
zhaocuimin0204   2015.10.13 08:53

你的这个问题有没有解决啊?是怎么解决的啊,我也很想知道

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jfreechart缩放
<br />public class PolarChartDemo1 extends ApplicationFrame {<br />public PolarChartDemo1(String s) {<br />   super(s);<br />   JPanel jpanel = createDemoPanel();<br />   jpanel.setPreferredSize(new Dimension(600, 500));<br />   setContentPane(jpanel);<br
利用JFreeChart实现Java中饼状图、柱状图等图表并在Jsp中显示
本例是利用myEclipse + tomcat编译运行的,利用JfreeChart(从网上可下载的java的Jar包)编写的将数据以柱状图、饼状图等图表的形式显示在Jsp页面中
JFreeChart画图+jsp页面显示
使用JFreeChart java后台绘制折线图 并在Jsp页面中显示
使用jfreechart在jsp页面柱状图统计
最近做项目,做了一个报表统计柱状图。觉得挺好的,记录一下。 项目使用的strus1+spring+ibatis 具体代码如下: 以下java代码被注释掉的是绘制柱形图。另一种是折线图,具体思路一样。 /**查询获得图表需要的横从坐标数据 数据采集 (被调用)*/ private static CategoryDataset createDataset() { Def
JFreeChart设置柱状图的宽度, 禁止缩放
1 原来代码和效果public class BarChartDemoPanel extends JPanel { private static final long serialVersionUID = 1L; public BarChartDemoPanel() { setLayout(new BorderLayout()); JPanel topPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 60)); t
JFreeChart的应用-----在JSP页面上的折线画法
     由于项目需要,我寻找了不少关于JFreeChart的在图开创作上应用的信息,而大多是相同或类似的资料,好几个晚上才找到了自己所需要的资料,一个关于用JFreeChart来画折线的相关方法,而那么多的资料中的都有着对饼形图应用的完整资料和参考实例,不仅有相关的类,而且还有在Web上的应用!而对于折线在Web上的应用则是很少,而我就是做了将折线的相关方法和现有饼形图应用的相关资料进行结合,从
JfreeChart将图形输出到jsp页面
1.web.xml中加入以下配置信息. DisplayChart org.jfree.chart.servlet.DisplayChart DisplayChart /DisplayChart 2.jfreeChart.jsp <%@ page
jsp中JFreeChart柱状图的详细使用
 首先导入包JFreeChart和JCommon其次配置web.xml调用的现成的显示类           DisplayChart          org.jfree.chart.servlet.DisplayChart                    DisplayChart          /servlet/DisplayChart     
【JSP中使用Jfreechart绘制折线、饼图和柱状图】
<% //实现饼状图 DefaultPieDataset data = new DefaultPieDataset(); data.setValue("六月", 500); data.setValue("七月", 580); data.setValue("八月", 828); PiePlot plot = new PiePlot(data); JFreeChart chart
jsp上显示JFreeChart生成的饼状图
文件配置     xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.