从图表中删除指针?

Lit*_*ild 5 java javafx javafx-2

在此输入图像描述

这是我用来学习JavaFX中的图表API的简单UI.在AreaChart伟大的外观但是,我想知道是否有可能隐藏这是显着的绘制值的小点?

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

den*_*ckl 28

有一种隐藏点的方法(或ax/y点的任何其他图形表示).

    final LineChart<Number,Number> lineChart = 
            new LineChart<Number,Number>(xAxis,yAxis);
    //here be code...

    lineChart.setCreateSymbols(false); //hide dots
Run Code Online (Sandbox Code Playgroud)

  • 我认为你应该为这个问题创建一个新问题.可能有很多方法可以实现滚动效果,但是我们需要更多关于在图表上滚动后应该发生什么的信息. (2认同)

Jam*_*s_D 3

在 XYChart.Data 对象上调用 setNode(...) 并传入一些不可见的内容。

例如:

XYChart.Data data = new XYChart.Data(x,y);
Rectangle rect = new Rectangle(0, 0);
rect.setVisible(false);
data.setNode(rect);
Run Code Online (Sandbox Code Playgroud)

  • 不要使用此方法,请改用:lineChart.setCreateSymbols(false); //隐藏点 (2认同)