JavaFX UI 업데이트에 문제가 있습니다. 이미 표시된 경우 씬 차트의 꺾은 선형 차트 및 일부 레이블을 업데이트하려고합니다. 내 작업은 dataseries를 반환하는 다른 클래스의 함수를 호출하여 일부 계산을 수행하고 차트에 업데이트 된 시리즈를 추가하는 것입니다. (루프에)JavaFX의 라이브 업데이트 라인 차트
다음 코드는 내가하고 싶은 것을 제시 할 수있다 :
//double x - x value of the point i want to add to my chart
//double y - y value of the point i want to add to my chart
//string s - some result from function
mySeries.getData().add(new XYChart.Data(x, y));
someLabel.setText(s);
내 프로그램 동결 및 시간 이후에만 최종 솔루션을 제공,하지만 난에있는 점을보고 싶어 차트는 실행이 끝난 시점이 아니라 추가 된 후 정확히 표시됩니다. 프로세스가 너무 빠르면 차트에 다음 포인트를 추가하기 전에 Thread.sleep (1000)을 추가하고 싶습니다.
스레드, 동시성 및 작업과 관련이 있다는 것을 알고 있지만 아직 해결책을 찾을 수 없습니다. 여기에있는 코드를 사용해 보았지만 정답을 모르겠습니다.
당신은 주 스레드에서 많은 일을하고 있습니다. – Sedrick