为什么在javaFX AreaChart中指定LowerBound时表单会崩溃?
我想指定LowerBound变量(0>x),但区域图变得奇怪。 请告诉我这个解决方案 对不起。。我没有名誉点数。 如果我因为上传而获得声誉积分,那么就这么做 JavaFX版本2.2.51-b13 多谢各位 以下是代码:为什么在javaFX AreaChart中指定LowerBound时表单会崩溃?,java,javafx-2,Java,Javafx 2,我想指定LowerBound变量(0>x),但区域图变得奇怪。 请告诉我这个解决方案 对不起。。我没有名誉点数。 如果我因为上传而获得声誉积分,那么就这么做 JavaFX版本2.2.51-b13 多谢各位 以下是代码: public class chartApp extends Application{ @Override public void start(Stage stage){ final NumberAxis xAxis = new NumberAx
public class chartApp extends Application{
@Override
public void start(Stage stage){
final NumberAxis xAxis = new NumberAxis();
final NumberAxis yAxis = new NumberAxis();
final AreaChart<Number, Number> areaChart = new AreaChart<Number, Number>(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);
}
}
公共类chartApp扩展应用程序{
@凌驾
公众假期开始(阶段){
最终数字axis xAxis=新数字axis();
最终数字axis yAxis=新数字axis();
最终面积图面积图=新面积图(xAxis、yAxis);
XYChart.Series系列=新的XYChart.Series();
最终整数[]yData={5005015025005005024994998};
yAxis.setAutoRanging(假);
雅克西斯.塞珀边界(520.d);
雅克西斯.塞特罗博德(480.d);
对于(int i=0;i
这个问题是Java 1.7中的bug。我确认能够解决最新版本。
詹姆斯,谢谢你的建议
JDK 8u20 2014/04/17如果轴不包括零,面积图就没有多大意义(从统计角度来看)。这看起来像是在最新的预发行版(JDK 8u20)中修复的。我不知道有什么解决方法。我尝试了最新版本的SDK,但无法解决。不要尝试此修补程序文件,因为不想更改模块。通过此建议参考切换到折线图。谢谢,这对我来说很有用。但无论如何,我认为折线图是一个更好的选择。