2013-12-11 2 views
4

enter image description here차트에서 포인터를 제거 하시겠습니까?

이것은 JavaFX에서 차트 API를 배우기 위해 만든 간단한 UI입니다. AreaChart 그러나 멋지다, 나는 가능한지 궁금 해서요 숨겨진 값을 의미 작은 점을 숨기려면?

도트가 가까워짐에 따라 X 축 값이 커지면 작아지고 이해하기가 어려워집니다. 때때로 그것들은 중첩됩니다. 이러한 상황에서 그래프는 점들없이보다 쉽게 ​​읽을 수 있습니다.

답변

2

XYChart.Data 개체에서 setNode (...)를 호출하고 보이지 않는 것을 전달합니다. 예를 들어

는 :

XYChart.Data data = new XYChart.Data(x,y); 
Rectangle rect = new Rectangle(0, 0); 
rect.setVisible(false); 
data.setNode(rect); 
+0

또한 차트를 스크롤 할 수있게 할 수 있습니까? 왼쪽 또는 오른쪽 하단? –

16

도트 (또는 X/Y 점의 임의의 다른 그래픽 표시)를 숨기도록하는 방법이있다.

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

    lineChart.setCreateSymbols(false); //hide dots 
+0

그리고 리스너와'setUpperBound()'와'setLowerBound()'를 사용하지 않고 스크롤 할 수있게 할 수 있습니까? :) –

+1

나는 그 문제에 대한 새로운 질문을 만들어야한다고 생각한다. 스크롤 효과를 얻는 데는 여러 가지 방법이있을 수 있지만 차트를 스크롤하면 어떻게 될지에 대한 정보가 더 필요합니다. – denhackl

+0

또한'createSymbols = "false"'속성을 사용하여 fxml에서 수행 될 수 있습니다. – nahab

관련 문제