欢迎来到天天文库
浏览记录
ID:1237962
大小:561.00 KB
页数:11页
时间:2017-11-09
《在rcp应用上使用jfreechart绘制图表.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一步、创建RCP程序。 在Eclipse中,使用向导创建Eclipse插件程序:后面就不说了,填写相应项,一路下去,创建好Eclipse插件程序,运行可以看到:第二步、创建视图 创建视图既可以使用向导创建,也可以手动添加Java类,如添加类似这样的类:?1publicclassChartCategoryViewPartextendsViewPart然后在Perspective.java中将创建的视图添加到透视图中:?123456789publicclassPerspectiveimplementsIPerspectiveFactory{ http://mz.qqq90.
2、com @Override publicvoidcreateInitialLayout(IPageLayoutlayout){ StringeditorArea=layout.getEditorArea(); layout.addStandaloneView( com.cnblogs.leefreeman.views.ChartCategoryViewPart.ID,true, IPageLayout.LEFT,0.23f,101112131415editorArea);
3、 layout.addStandaloneView(ChartInfoViewPart.ID,true,IPageLayout.RIGHT, 0.77f,editorArea); layout.setEditorAreaVisible(false); layout.setFixed(true); } }代码就不详细讲解了,最后会把整个例子的源代码共享出来。创建了视图,http://www.wan128.cn应用程序运行起来就会是这样子:第三步、在视图中创建树在创建好的视图类中,添加创建树的代码,代码有点多不贴了,可
4、以到附件中下载。上图创建了一个树,表示将要在右边视图显示的图表的类别(柱状图、坐标图、饼图)第四步、创建图表 先添加一个图表类,以饼图为例,如PieChart.java。?123456789publicclassPieChart{ /** *创建提供给图表显示的数据 * *@return */ privatestaticPieDatasetcreateDataset(){ DefaultPieDatasetdefaultpiedataset=newDefaultPieDataset();1011121314151617
5、181920212223242526272829303132333435363738394041424344454647484950515253 defaultpiedataset.setValue("C",17.00D); defaultpiedataset.setValue("Java",17.00D); defaultpiedataset.setValue("C++",9.00D); defaultpiedataset.setValue("Objective-C",8.00D); defaultpiedat
6、aset.setValue("C#",7.00D); defaultpiedataset.setValue("Other",42.00D); returndefaultpiedataset; } /** *创建图表 *@return */ @SuppressWarnings("deprecation") publicstaticJFreeChartcreateChart(){ PieDatasetdataset=createDataset(); JFreeChartcha
7、rt=ChartFactory.createPieChart3D("",dataset,true, true,true); //设置图片的背景色 chart.setBackgroundPaint(java.awt.Color.white); //设置图片标题的字体和大小 TextTitletitle=newTextTitle("编程语言排名"); chart.setTi
此文档下载收益归作者所有