从图表中删除指针?

时间:2013-12-11 09:15:22

标签: java javafx javafx-2

enter image description here

这是我用来学习JavaFX中的图表API的简单UI。然而,AreaChart看起来很棒,我想知道是否有可能隐藏表示绘制值的小点?

原因是当点越来越近时,当X轴的值增加时,它们变得越来越小并且难以理解。有时他们重叠。在这种情况下,如果没有点,图表将更清晰。

2 个答案:

答案 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);