Charts 如何使用jfreechart检查图表类型

Charts 如何使用jfreechart检查图表类型,charts,jfreechart,Charts,Jfreechart,我正在使用Jfreechart构建和显示图表。 我想知道,似乎没有标准的方法来检查创建的图表的类型(例如条形图、散点图等)。 目前,我正在检查基础图以获得图表类型,但我认为在比较散点图和折线图时,此选项是有限的。 有没有更好的方法,在创建图表后,对图表类型进行区分 编辑: 基本上我想在图表上应用数据。我使用不同的图表(比如散点图和木线图)。我有一种方法,根据图表类型应用数据。两张图表的绘图类型相同,因此我无法区分它们。区别是必要的,因为我需要更改散点图的形状和线条样式。 通过使用不同的方法应用数

我正在使用Jfreechart构建和显示图表。 我想知道,似乎没有标准的方法来检查创建的图表的类型(例如条形图、散点图等)。 目前,我正在检查基础图以获得图表类型,但我认为在比较散点图和折线图时,此选项是有限的。 有没有更好的方法,在创建图表后,对图表类型进行区分

编辑: 基本上我想在图表上应用数据。我使用不同的图表(比如散点图和木线图)。我有一种方法,根据图表类型应用数据。两张图表的绘图类型相同,因此我无法区分它们。区别是必要的,因为我需要更改散点图的形状和线条样式。 通过使用不同的方法应用数据,我已经解决了这个问题。但这实际上是一个肮脏的解决办法。我遇到了几个问题,在我的例子中,区分图表类型非常有用。 这就是为什么我问,如果有一个标准的方法,获取JFreeChart对象的图表类型

在创建图表类型后,有没有更好的方法来区分它

《公约》没有规定这种区别。中由静态工厂方法构造的数据集(模型)和渲染器(视图)的组合是常见的,但决不是穷尽的。这些名称只是描述性的

我用的是不同的图表,比方说……两个图表有相同的绘图类型,所以我无法区分它们

特别是,两个工厂在
XYPlot
中使用
XYDataset
构建图表,并结合
xylineandshaperender
。如果不需要浇铸,请避免工厂方法并手动构建图表,如图所示


更一般地,考虑使用、引用和说明,以在运行时选择期望的行为。您选择的图表类型的

enum
在这种情况下会很好地工作。

我编辑了我的问题