2010-11-21 6 views
1

사용자가 마우스를 사용하여 특정 기능을 조작 할 수있는 그래프를 만들기 위해 java2d API를 사용하려고합니다. 예를 들어 축에 사용 된 축척 또는 그래프.사용자 정의 가능한 그래프를 만드는 방법

지금까지 Graphics2D 객체에 drawX 메서드가 있지만 그래픽을 다시 그릴 수 있도록 사용자가 이들 중 하나를 클릭하고 이동하는 방법은 쉽지 않은 것 같습니다.

누구나 가장 쉽고/쉬운 방법을 제안 할 수 있습니까? 올바른 방향으로 점을 찾고 있습니다.

답변

1

사용할 수있는 우수한 도서관의 많음이있다, 바퀴는 항상 가장 좋은 방법은 재발하지 : 당신이 자신을이 구현하고자하는 경우 http://www.jfree.org/jfreechart/

, 당신이있어 어떤 구성 요소에 마우스 이벤트를 수신 할이 실제로 차트 (예 : JPanel)를 표시하는 데 사용하고 화면과 차트 좌표 사이를 변환하여 변경해야하는 것을 파악해야합니다.

+0

아, 그리고 약간의 의미가 있습니다 : 당신이 말하는 것은 "차트"이고, "그래프"는 가장자리로 연결된 꼭지점의 집합입니다. 그렇게 혼란스럽지 않게. – Dmitri

관련 문제