문제는 더 간단하고 효과적으로 만드는 방법입니다. jfreechart를 사용하고 있으며 마우스를 클릭하여 한 지점에서 다른 지점으로 선을 그립니다. chartMouseClicked를 재정 의하여 시작점을 설정하고 다음 클릭 끝 점의 끝점을 지정합니다. 작동합니다. 하지만 시작 지점에서 시작하고 마우스 커서로 끝나는 내 줄을보고 싶습니다. 처음 클릭 한 후에는 커서를 움직입니다. 재정의 한 chartMouseMoved 메서드에서 데이터 셋을 설정하고 렌더러를 설정하여이 작업을 수행했지만 커서가 이동할 때마다 많은 데이터 세트를 생성합니다. 내 질문은 내가 마우스 2xclick에 의해 만들고있어 라인의 미리보기를 만드는 방법입니다. 아무도 도와 줄 수 있습니까?차트에 선을 그리는 방법은 무엇입니까?
1
A
답변
1
jFreechart를 오프 스크린 이미지로 렌더링하고 해당 이미지를 사용하여 위젯의 배경을 그립니다. 그렇다면 jFreechart의 내부 및 이벤트 처리에 대해 걱정할 필요가 없습니다. 간단한 Swing/AWT 방식을 사용하여 간단한 벡터 그래픽 편집기를 만들 수 있습니다.
관련 문제
- 1. JFreeChart 차트에 선을 그리는 방법은 무엇입니까?
- 2. 애니메이션으로 선을 그리는 방법은 무엇입니까?
- 3. 이미지에 선을 그리는 방법은 무엇입니까?
- 4. LinearLayout에 선을 그리는 방법은 무엇입니까?
- 5. 투명한 선을 그리는 방법은 무엇입니까?
- 6. 유리판에 선을 그리는 방법은 무엇입니까?
- 7. Winforms로 IronPython에서 선을 그리는 방법은 무엇입니까?
- 8. j2me로 카메라 화면에 선을 그리는 방법은 무엇입니까?
- 9. ActionScript 3에서 선을 그리는 방법은 무엇입니까?
- 10. 다른 색상으로 선을 그리는 방법은 무엇입니까?
- 11. WPF에서 기존 BitmapSource에 선을 그리는 방법은 무엇입니까?
- 12. 정적 컨트롤에 선을 그리는 방법은 무엇입니까?
- 13. Winform에서 투명 선을 그리는 방법은 무엇입니까?
- 14. 화살표 머리가있는 선을 그리는 방법은 무엇입니까?
- 15. OpenLayers를 사용하여지도를 긁어서 선을 그리는 방법은 무엇입니까?
- 16. 일반 (비 투명) 선을 그리는 방법은 무엇입니까?
- 17. Cocos2d v2에서 간단한 선을 그리는 방법은 무엇입니까?
- 18. matlab에서 이미지에 선을 그리는 방법은 무엇입니까?
- 19. 일정한 두께의 선을 그리는 방법
- 20. NSMutableArray에서 모든 선을 그리는 방법
- 21. Google지도에 선을 그리는 방법
- 22. webform에 선을 그리는 방법
- 23. quantmod를 사용하여 chartSeries plot에 선을 그리는 방법은 무엇입니까?
- 24. 캔버스를 사용하여 선을 그리는 방법
- 25. Cocos2D로 텍스처를 사용하여 선을 그리는 방법
- 26. PathShape와 함께 ShapeDrawable을 사용하여 커스텀보기에 선을 그리는 방법은 무엇입니까?
- 27. HTML5 캔버스에 다양한 너비의 선을 정확하게 그리는 방법은 무엇입니까?
- 28. Rapheal js의 화면 (브라우저) 가장자리에 선을 그리는 방법은 무엇입니까?
- 29. 약간의 꺾은 선을 사용하여 교차가 적은 그래프를 그리는 방법은 무엇입니까?
- 30. getX() 및 getY()를 사용하여 선을 그리는 방법은 무엇입니까?
예,하지만 문제는 매분마다 업데이트되는 동적 차트이며,이 줄은 추세선과 비슷합니다. 차트의 일부 값과 연결됩니다. 그것을 해결하는 방법? –
그런 경우에는 이벤트 수를 제한 할 수있는 방법이 없기 때문에 마우스 이동 핸들러의 코드를 효율적으로 만드는 방법을 찾아야합니다. 가능한 한 많은 값을 캐시하고 차트가 업데이트 될 때 캐시를 비우는 것이 좋습니다. –
흠, 데이터 집합에 데이터를 저장하지 않고 선을 렌더링 할 수 있습니까? 또는, ChartPanel을 처리하는 jPanel과 같은 표준 라이브러리를 사용하여 차트 위로 가져 오는 것이 좋습니다. –