问题描述
importjava.awt.Font;importjavax.swing.JInternalFrame;importjavax.swing.JPanel;importorg.jfree.chart.ChartFactory;importorg.jfree.chart.ChartPanel;importorg.jfree.chart.JFreeChart;importorg.jfree.chart.plot.PiePlot;importorg.jfree.data.general.DefaultPieDataset;importorg.jfree.data.general.PieDataset;publicclassPieChartsextendsJInternalFrame{publicPieCharts(Strings){super(s);setContentPane(createDemoPanel());setSize(600,420);//设置大小setVisible(true);//可见setClosable(true);//设置可以关闭}//生成显示图表的面板publicstaticJPanelcreateDemoPanel(){JFreeChartjfreechart=createChart(createDataset());returnnewChartPanel(jfreechart);}//生成饼图数据集对象publicstaticPieDatasetcreateDataset(){intd1=1;intd2=2;intd3=3;DefaultPieDatasetpiedataset=newDefaultPieDataset();piedataset.setValue("信息",d1);piedataset.setValue("错误",d2);piedataset.setValue("警告",d3);returnpiedataset;}//生成图表主对象JFreeChartpublicstaticJFreeChartcreateChart(PieDatasetpiedataset){//定义图表对象JFreeChartjfreechart=ChartFactory.createPieChart("类型事件统计图",piedataset,true,true,false);//获得图表显示对象PiePlotpieplot=(PiePlot)jfreechart.getPlot();//设置图表标签字体pieplot.setLabelFont(newFont("SansSerif",Font.BOLD,12));pieplot.setNoDataMessage("Nodataavailable");pieplot.setCircular(true);pieplot.setLabelGap(0.01D);//间距returnjfreechart;}publicstaticvoidmain(String[]args){PieChartsframe=newPieCharts("类型事件统计图");frame.pack();RefineryUtilities.centerFrameOnScreen(frame);frame.setVisible(true);}}我用的是eclipse(非jsp)和SQL2000这段代码中PieDataset如何与SQL2000数据库进行结合,换句话说就是intd1、intd2、intd3如何从已存在的数据库中统计出需要的数据(字),然后赋值给d1、d2、d3。。。希望有高手能够帮忙解决下,如果对问题有什么疑问,欢迎留言提问,帮忙解决
解决方案
解决方案二:
怎么灭偶人回答啊