我试图像在JFreeChart中那样添加Double.NaN值,但是JavaFX无法正确处理它,所以它生成了这段代码
series.getData().add(new XYChart.Data<>(i, i%4!=0?a.data.get(i):Double.NaN));
绝对等于
if(i%4!=0) series.getData().add(new XYChart.Data<>(i, a.data.get(i)));
how looks Double.NaN and Positive infinity (sry for pic)
我搜索了互联网并发现了这一点,但它已经过时了: https://bugs.openjdk.java.net/browse/JDK-8092326
是的,我的图表需要一个空白。
编辑#1 也许会尝试添加这样的内容?
Iterator<Node> s = chart.lookupAll(".chart-series-line").iterator();
for(int i=0; s.hasNext(); i++) {
Node n = s.next();
if(i%4==2) n.setVisible(false);
}
任何帮助?
答案 0 :(得分:0)
试试看它是否有效。我不确定是否会。
Set<Node> node = lcMain.lookupAll(".default-color0.chart-line-symbol.series0.");
node.forEach((element) -> {
System.out.println(element.toString());
});