怎么没人回答了。有例子也可以发到我的Email:[email protected]
解决方案 »
- web开发时,动态拼接SQL语句导致前台抛异常怎么解决。
- 【SOS】 系统自动生成的字段~!!!!
- 有关Tomcat,大侠请不吝赐教!
- Spring配置文件帮我解释下
- hibernate中的方法为什么抛出的HibernateException是RuntimeException
- hibetnate处理大字段(Blob)的问题???
- 要编码了,害怕
- 关于jdbc驱动的一个初级问题,望大家帮忙解决一下!
- 谁可以介绍一下Jboss+eclipse+mysql(oracle)开发ejb的经验?
- 关于考试系统的问题,请大家多多帮忙!
- 这个问题似乎应该发这儿吧(急)
- 菜鸟问题啊。。。。这两个form的区别啊(新)
这个是jfreechart的demo
import java.awt.*;
import javax.swing.JPanel;
import org.jfree.chart.*;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.LineAndShapeRenderer;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.ui.*;public class LineChartDemo1 extends ApplicationFrame
{ public LineChartDemo1(String s)
{
super(s);
JPanel jpanel = createDemoPanel();
jpanel.setPreferredSize(new Dimension(500, 270));
setContentPane(jpanel);
} private static CategoryDataset createDataset()
{
DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
defaultcategorydataset.addValue(212D, "Classes", "JDK 1.0");
defaultcategorydataset.addValue(504D, "Classes", "JDK 1.1");
defaultcategorydataset.addValue(1520D, "Classes", "SDK 1.2");
defaultcategorydataset.addValue(1842D, "Classes", "SDK 1.3");
defaultcategorydataset.addValue(2991D, "Classes", "SDK 1.4");
return defaultcategorydataset;
} private static JFreeChart createChart(CategoryDataset categorydataset)
{
JFreeChart jfreechart = ChartFactory.createLineChart("Java Standard Class Library", "Release", "Class Count", categorydataset, PlotOrientation.VERTICAL, false, true, false);
jfreechart.addSubtitle(new TextTitle("Number of Classes By Release"));
TextTitle texttitle = new TextTitle("Source: Java In A Nutshell (4th Edition) by David Flanagan (O'Reilly)");
texttitle.setFont(new Font("SansSerif", 0, 10));
texttitle.setPosition(RectangleEdge.BOTTOM);
texttitle.setHorizontalAlignment(HorizontalAlignment.RIGHT);
jfreechart.addSubtitle(texttitle);
jfreechart.setBackgroundPaint(Color.white);
CategoryPlot categoryplot = (CategoryPlot)jfreechart.getPlot();
categoryplot.setBackgroundPaint(Color.lightGray);
categoryplot.setRangeGridlinePaint(Color.white);
NumberAxis numberaxis = (NumberAxis)categoryplot.getRangeAxis();
numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
LineAndShapeRenderer lineandshaperenderer = (LineAndShapeRenderer)categoryplot.getRenderer();
lineandshaperenderer.setShapesVisible(true);
lineandshaperenderer.setDrawOutlines(true);
lineandshaperenderer.setUseFillPaint(true);
lineandshaperenderer.setFillPaint(Color.white);
return jfreechart;
} public static JPanel createDemoPanel()
{
JFreeChart jfreechart = createChart(createDataset());
return new ChartPanel(jfreechart);
} public static void main(String args[])
{
LineChartDemo1 linechartdemo1 = new LineChartDemo1("Line Chart Demo");
linechartdemo1.pack();
RefineryUtilities.centerFrameOnScreen(linechartdemo1);
linechartdemo1.setVisible(true);
}
}