【下载TeeChart for Java最新版本】
(一)简介
您可以定义图表外观,标题,图例特征和3D方面,而无需包含数据系列,可以自由地在运行时添加和删除不同的数据系列类型,而无需重新定义整个图表的外观。

制作最终的Chart,Chart轴是Chart和Series之间的接口。Series具有数据,其值将影响Chart轴的标签特征。在添加数据系列之前,可以为图表定义轴外观,颜色, 格频率和标签字体。TeeChart将对大多数值进行最佳估计,以最大限度地减少您手动定义图表和系列方法的需要。
(二)建立图表
2.1 在表格上包括TeeChart
按照TeeChart的安装说明,您应该已成功将TeeChart Pro图标添加到Java Component调色板。TeeChart图标表示带圆圈的(饼图)图表。您可以在Java Component Palette 的Additional部分找到TeeChart,即TChart组件。选择三个中的第一个图标,然后单击并拖出以在表单上调整TChart的大小。 您将看到TChart作为一个面板,其中包含一些基本的图表功能,如Axis和Title。
2.2 填充新数据系列
Series bar = new Bar(tChart1.getChart());tChart1.getAxes().getBottom().setIncrement(1);bar.add(400, "pears", Color.Green);bar.add(500, "apples", Color.Red);bar.add(400, "bananas", Color.Yellow);bar.add(200, "oranges", Color.Orange);
运行项目并按下命令按钮,您的图表上将显示三个新栏,没有更多的东西了。 Series’Add方法接受3个变量,Value,Label和Color。因此,Add方法假设Label轴上的值间隔相等(在本例中为X轴)。如果您的数据包含2个变量,则可以使用AddXY方法。向项目添加另一个Command按钮并将此代码放入其中,运行项目并添加以下代码:
Random rnd = new Random();Series bar = new Bar(tChart1.getChart());if (bar.getCount() > 0){// Increment X Axis value and add a new random pointbar.add((bar.getXValues().getLast() + rnd.nextInt(10)),((bar.getYValues().getLast() / (bar.getYValues().getLast() - 1.0)) +rnd.nextInt(10)), "Lemons", Color.GreenYellow);}else{// Add a new random pointbar.add(1, rnd.nextInt(10), "Lemons", Color.Yellow);}
ChartEditor.editChart(tChart2.getChart());

3.2 图表系列图库

该图库包含六个标签页:
- Standard (标准)
标准系列类型:最常被调用的类型。 - Extended (扩展)
扩展系列类型,包括用于规划或映射的更专业的系列类型应用程序,例如Arrow,Polar,Org Charts,Bezier等。 - Financial (财务)
金融系列包括更专业的财务系列金融系列类型。 - Other (其他)
如果用户还没有找到寻找的图表类型,可能会在这里找到它,例如Tag Cloud,Wind Rose,Calendar等 - 3D
3D Series包括提供三维表示的系列类型,例如Surface ,瀑布,塔等。这些类型采用三个(X,Y,Z)而不是两个(X,Y)变量。 - Stats (统计)
统计系列包括图表系列类型统计应用,例如直方图,误差线,箱线图,等
(四)选择系列类型以满足用户的数据需求
系列类型 | 变量数量 | 数据源属性 |
标准类型 | ||
Line | 2 | XValues,YValues,XLabel |
Horizontal Line | 2 | XValues,YValues,XLabel |
Fast Line | 2 | XValues,YValues,XLabel |
Bar | 2 | XValues, YValues (called Bar), XLabel |
HorizBar | 2 | XValues, YValues (called Bar), XLabel |
Area | 2 | XValues, YValues, XLabel |
HorizArea | 2 | XValues, YValues, XLabel |
Point | 2 | XValues, YValues, XLabel |
Pie | 1 | PieValues, XLabel |
Arrow | 4 | StartXValues, StartYValues, XLabel, EndXValues, EndYValues |
Bubble | 3 | Xvalues, YValues, XLabel, RadiusValues |
Gantt | 3 | StartValues,EndValues,AY(Y轴级别),AXLabel(标签可选择显示在Y轴上或作为标记) |
Shape | 4 | X0 (Top), Y0 (Bottom), X1 (Left), Y1 (Right) |
扩展类型的子集 | ||
Bezier | 2 | XValues, YValues, XLabel |
Candle | 5 | OpenValues, CloseValues, HighValues, LowValues, DateValues |
Contour | 3 | XValues, YValues, XLabel, ZValues |
Error Bar | 3 | XValues, YValues, XLabel, ErrorValues |
Point3D | 3 | XValues, YValues, XLabel, ZValues |
Polar | 2 | XValues,YValues,Labels(Polar有角度和半径) |
Radar | 2 | XValues,YValues,Labels(Radar具有角度和半径) |
3D Surface | 3 | XValues, YValues, ZValues |
Volume | 2 | XValues, YValues (VolumeValues), XLabel |
标签:图表Java图表控件teechart
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!