没有合适的资源?快使用搜索试试~ 我知道了~
首页JFreeChart 1.0.13 Developer Guide PDF
JFreeChart 1.0.13 Developer Guide PDF
需积分: 10 48 下载量 137 浏览量
更新于2023-03-03
评论
收藏 7.06MB PDF 举报
JFreeChart是免费的,但是其文档要收费。这是1.0.13最新的Developer Guide。现与大家分享之。 请尊重别人的劳动成果,仅供初学参考学习使用,如果用于商业目的,请支持正版。谢谢。
资源详情
资源评论
资源推荐
The JFreeChart Class Library
Version 1.0.13
Developer Guide
Written by David Gilbert
May 11, 2009
c
2000-2009, Object Refinery Limited. All rights reserved.
IMPORTANT NOTICE:
We work hard to make this document as accurate and informative as we can, but
cannot guarantee that it is error-free.
Contents
1 Introduction 17
1.1 What is JFreeChart? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2 This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3 Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4 Comments and Suggestions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2 Sample Charts 20
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2 Pie Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3 Bar Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.4 Line Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5 XY Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6 Time Series Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.7 Histograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.8 Area Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.9 Difference Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.10 Step Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.11 Gantt Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.12 Multiple Axis Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.13 Combined and Overlaid Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.14 Future Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3 Downloading and Installing JFreeChart 35
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2 Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.3 Unpacking the Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.4 Running the Demonstration Applications . . . . . . . . . . . . . . . . . . . . . . . . 36
3.5 Configuring JFreeChart for use in IDEs . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.6 Compiling the Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.7 Generating the Javadoc Documentation . . . . . . . . . . . . . . . . . . . . . . . . . 37
4 Using JFreeChart 38
4.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.2 Creating Your First Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5 Pie Charts 41
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2 Creating a Simple Pie Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.3 Section Colours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.4 Section Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.5 Null, Zero and Negative Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.6 Section and Legend Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.7 Exploded Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
1
CONTENTS 2
5.8 3D Pie Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.9 Multiple Pie Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6 Bar Charts 46
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.2 A Bar Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.3 The ChartFactory Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.4 Simple Chart Customisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.5 Customising the Renderer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7 Line Charts 52
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.2 A Line Chart Based On A Category Dataset . . . . . . . . . . . . . . . . . . . . . . 52
7.3 A Line Chart Based On An XYDataset . . . . . . . . . . . . . . . . . . . . . . . . . 57
8 Time Series Charts 62
8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
8.2 Time Series Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
9 Customising Charts 68
9.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
9.2 Chart Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
9.3 Plot Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
9.4 Axis Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
10 Dynamic Charts 73
10.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
10.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
10.3 The Demo Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
11 Tooltips 78
11.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
11.2 Generating Tool Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
11.3 Collecting Tool Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
11.4 Displaying Tool Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
11.5 Disabling Tool Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
11.6 Customising Tool Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
12 Item Labels 80
12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
12.2 Displaying Item Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
12.3 Item Label Appearance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12.4 Item Label Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
12.5 Customising the Item Label Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
12.6 Example 1 - Values Above a Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . 85
12.7 Example 2 - Displaying Percentages . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
13 Multiple Axes and Datasets 92
13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
13.2 An Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
13.3 Hints and Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
CONTENTS 3
14 Combined Charts 95
14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
14.2 Combined Domain Category Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
14.3 Combined Range Category Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
14.4 Combined Domain XY Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
14.5 Combined Range XY Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
15 Datasets and JDBC 100
15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
15.2 About JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
15.3 Sample Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
15.4 PostgreSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
15.5 The JDBC Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
15.6 The Demo Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
16 Exporting Charts to Acrobat PDF 104
16.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
16.2 What is Acrobat PDF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
16.3 iText . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
16.4 Graphics2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
16.5 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
16.6 The Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
16.7 Viewing the PDF File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
16.8 Unicode Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
17 Exporting Charts to SVG Format 112
17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
17.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
17.3 A Sample Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
18 Applets 115
18.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
18.2 Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
18.3 A Sample Applet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
19 Servlets 119
19.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
19.2 A Simple Servlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
19.3 Compiling the Servlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
19.4 Deploying the Servlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
19.5 Embedding Charts in HTML Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
19.6 Supporting Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
19.7 Deploying Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
20 Miscellaneous 130
20.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
20.2 X11 / Headless Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
20.3 Java Server Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
20.4 Loading Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
21 Packages 131
21.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
CONTENTS 4
22 Package: org.jfree.chart 132
22.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
22.2 ChartColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
22.3 ChartFactory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
22.4 ChartFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
22.5 ChartMouseEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
22.6 ChartMouseListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
22.7 ChartPanel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
22.8 ChartRenderingInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
22.9 ChartTheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
22.10ChartTransferable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
22.11ChartUtilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
22.12ClipPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
22.13DrawableLegendItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
22.14Effect3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
22.15HashUtilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
22.16JFreeChart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
22.17LegendItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
22.18LegendItemCollection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
22.19LegendItemSource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
22.20LegendRenderingOrder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
22.21MouseWheelHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
22.22PolarChartPanel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
22.23StandardChartTheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
23 Package: org.jfree.chart.annotations 168
23.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
23.2 AbstractXYAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
23.3 CategoryAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
23.4 CategoryLineAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
23.5 CategoryPointerAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
23.6 CategoryTextAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
23.7 TextAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
23.8 XYAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
23.9 XYBoxAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
23.10XYDataImageAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
23.11XYDrawableAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
23.12XYImageAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
23.13XYLineAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
23.14XYPointerAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
23.15XYPolygonAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
23.16XYShapeAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
23.17XYTextAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
23.18XYTitleAnnotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
24 Package: org.jfree.chart.axis 193
24.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
24.2 Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
24.3 AxisCollection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
24.4 AxisLocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
24.5 AxisSpace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
24.6 AxisState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
24.7 CategoryAnchor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
24.8 CategoryAxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
24.9 CategoryAxis3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
剩余882页未读,继续阅读
huze0001
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0