XYSeries类

  • XYSeries类位于JFreeChart库的org.jfree.data.xy包下。
  • 此类表示形式为(x, y)的零个或多个数据项的序列。
  • 默认情况下, 系列中的项目将按x值升序排列, 并且允许重复的x值。排序和重复的默认值都可以在构造函数中更改。
构造函数:
建设者 描述
XYSeries(Comparable key) 它创建一个新的空系列。
XYSeries(Comparable key, boolean autoSort) 它构造一个新的空系列, 并根据要求设置自动排序标志, 并允许重复值。
XYSeries(Comparable key, boolean autoSort, boolean allowDuplicateXValues) 它构造一个不包含数据的新xy系列。
方法总结
方法 描述
add(double x, double y) 此方法将数据项添加到系列中, 并将SeriesChangeEvent发送到所有已注册的侦听器。
add(double x, Number y) 此方法向系列添加新的数据项(如果为系列设置了autoSort标志, 则在正确的位置), 并将SeriesChangeEvent发送到所有已注册的侦听器。
add(XYDataItem item) 此方法将数据项添加到系列中, 并将SeriesChangeEvent发送到所有已注册的侦听器。
clear( ) 此方法从系列中删除所有数据项, 并将SeriesChangeEvent发送到所有已注册的侦听器。
createCopy(int start, int end) 此方法通过复制此时间序列中的数据子集来创建新的序列。
delete(int start, int end) 此方法从系列中删除一系列项目, 并将SeriesChangeEvent发送到所有已注册的侦听器。
getDataItem(int index) 此方法返回具有指定索引的数据项。
getItemCount( ) 此方法返回系列中的项目数。
getItems( ) 此方法返回该系列的数据项列表(该列表包含XYDataItem对象, 并且不可修改)。
getMaxX( ) 此方法返回系列中最大的x值, 而忽略任何Double.NaN值。
getMaxY( ) 此方法返回系列中最大的y值, 而忽略任何Double.NaN值。
getMinX( ) 此方法返回系列中最小的x值, 而忽略任何Double.NaN值。
getMinY( ) 此方法返回系列中最小的y值, 而忽略任何null和Double.NaN值。
remove(Number x) 此方法删除具有指定x值的项目, 并将SeriesChangeEvent发送到所有已注册的侦听器。
update(Number x, Number y) 此方法更新系列中的项目。

    推荐阅读