我想指定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<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);
}
}
最佳答案
此问题是Java 1.7中的错误。
我确认能够解决最新版本。
James_D,谢谢你的建议。
ea release
JDK 8u20 2014/04/17
关于java - 在javaFX AreaChart中指定LowerBound时,为什么表单会折叠?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23074752/