为什么在javaFX AreaChart中指定LowerBound时表单会崩溃?

我想指定LowerBound变量(0> x),但AreaChart变得奇怪。 请告诉我这个解决方案。

抱歉..我没有声望点。 如果我有上传信誉点那么做。

JavaFX版本2.2.51-b13

谢谢

这是代码:

public class chartApp extends Application{ @Override public void start(Stage stage){ final NumberAxis xAxis = new NumberAxis(); final NumberAxis yAxis = new NumberAxis(); final AreaChart areaChart = new AreaChart(xAxis,yAxis); XYChart.Series series = new XYChart.Series(); final Integer[] yData = {500,501,502,503,500,502,499,498}; yAxis.setAutoRanging(false); yAxis.setUpperBound(520.d); yAxis.setLowerBound(480.d); for (int i = 0; i < yData.length; i++) { series.getData().add(new XYChart.Data(i, yData[i])); } Scene scene = new Scene(areaChart, 800, 600); areaChart.getData().add(series); stage.setScene(scene); stage.show(); System.out.println(com.sun.javafx.runtime.VersionInfo.getRuntimeVersion()); } public static void main(String[] args){ launch(args); } } 

这个问题是Java 1.7中的错误。
我确认能够解决最新版本。
James_D,谢谢你的建议。

发布
JDK 8u20 2014/04/17