2014-05-16 7 views
1

내 자신의 JFreeChart XYToolTipGenerator을 구현했으며 사용 된 차트가 거의 전체 화면으로 표시되며 때로는 툴팁 위치 (화면)가 해당 지점을 숨 깁니다 (예 : 하단 툴팁이 마우스/데이터 포인트의 동남쪽에 위치하도록 구성되어있는 것처럼 보입니다. 이는 사용자가 차트의 데이터 요소를 클릭 할 수 있어야하므로 (특정 작업을 생성 할 때) 문제가됩니다.Java JFreeChart : 툴팁 화면 위치 사용자 정의

툴팁의 위치를 ​​동적으로 정의 할 수있는 방법이 있습니까 (예 : 데이터 포인트의 오른쪽 하단에 도구 설명에 북서쪽으로 표시하도록 요청) 또는 체계적 위치 (예 : 노스 웨스트 기본적으로 남동부 대신에)?

이 문제로 인해 지난 며칠 동안 두통이있었습니다. 도움이나 힌트가 환영받을만한 것입니다.

감사합니다. 토마스

+0

크로스 게시 [여기] (http://www.jfree.org/forum/viewtopic.php?f=3&t=116912). – trashgod

답변

2

여기가 JFreeChart forum에 게시 대답입니다 :

JFreeChart의 표준 스윙 도구 팁 메커니즘을 사용하고 있습니다. ChartPanel 클래스에서 getToolTipText(mouseEvent) 메서드는 도구 설명에 적절한 텍스트를 반환하기 위해 재정의됩니다.

스윙은 또한 getToolTipLocation(mouseEvent) 메소드를 덮어 쓸 수있는 옵션을 제공하며, 여기에 필요한 옵션 일 수도 있습니다.