如何在javaFX中为xylinechart设置带有时间戳的x轴范围?

如何在javaFX中为xylinechart设置带有时间戳的x轴范围?,java,javafx,timestamp,linechart,Java,Javafx,Timestamp,Linechart,如何在javaFX中为xylinechart设置带时间戳的x轴范围 例外情况如下: Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.lang.Number at javafx.scene.chart.ValueAxis.invalidateRange(ValueAxis.java:446)

如何在javaFX中为
xylinechart
设置带时间戳的x轴范围

例外情况如下:

Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.lang.Number
    at javafx.scene.chart.ValueAxis.invalidateRange(ValueAxis.java:446)
    at javafx.scene.chart.LineChart.updateAxisRange(LineChart.java:174)
    at javafx.scene.chart.XYChart.layoutChartChildren(XYChart.java:668)

您的问题是ValueAxis扩展了Axis。我猜您正在尝试将时间戳值添加到该范围的数据系列中。试试这个(Timestamp是Date的一个子类):


错误清楚地表明,您试图将
java.sql.Timestamp
转换为
java.lang.Number
。如果您可以添加一些代码,它将帮助我们指出确切的问题。