这是我用来学习JavaFX中的图表API的简单UI。然而,AreaChart
看起来很棒,我想知道是否有可能隐藏表示绘制值的小点?
原因是当点越来越近时,当X轴的值增加时,它们变得越来越小并且难以理解。有时他们重叠。在这种情况下,如果没有点,图表将更清晰。
答案 0 :(得分:26)
有一种方法可以隐藏点(或x / y点的任何其他图形表示)。
final LineChart<Number,Number> lineChart =
new LineChart<Number,Number>(xAxis,yAxis);
//here be code...
lineChart.setCreateSymbols(false); //hide dots
答案 1 :(得分:2)
在XYChart.Data对象上调用setNode(...)并传入不可见的东西。
例如:
XYChart.Data data = new XYChart.Data(x,y);
Rectangle rect = new Rectangle(0, 0);
rect.setVisible(false);
data.setNode(rect);