2014-10-14 1 views
0

데이터가 동적으로 채워지는 범주 축을 가진 막 대형 차트가 있습니다. enter image description herejavafx 막대 차트 축 레이블 크기를 어떻게 제한 할 수 있습니까?

내가 텍스트를 클립 가능 (라벨 크기를 제한하는 방법을 검색 할 시도했다 :

문제는 데이터 텍스트가 너무 긴 경우, 전체 차트과 같이 레이블 크기에 맞게 위로 이동입니다 ...)하지만 아무 소용이 없습니다.

chart.lookupAll 메서드를 통해 실제 노드를 검색했지만 크기가 조정되지 않는 텍스트 유형의 노드 인 것으로 나타납니다.

도움을 주시면 감사하겠습니다.

+0

"text.setWrappingWidth (200)"사용 http://docs.oracle.com/javafx/2/api/javafx/scene/text/Text.html –

+0

팁 주셔서 감사합니다. 라벨이 수평 일 때 (즉, 공간이있을 때) 잘 작동하지만, 수직 일 때 (위 이미지에서와 같이) 실제로 텍스트가 감싸지만 라벨 크기는 여전히 크다 –

답변

0

동일한 문제가 있지만 가로 눈금 레이블이 있습니다. 테스트 해 보았지만 문제가없는 것 같습니다. Text으로 어디서/어떻게 틱 레이블에 액세스 할 수 있습니까? 평소처럼 Strings을 제외하고는 액세스 할 방법이 없습니다.

+0

나는 lookupAll 메소드를 chart :'barChart.lookupAll ("Text")'는 차트에있는 모든 텍스트 노드의 목록을 제공합니다. –

+0

흠, 그건 이상합니다! 나는 그걸 생각하고 레이블과 관련이없는 몇 개의 텍스트 노드 만 발견했다. 나중에 다시 확인해야합니다. 하지만 대답 주셔서 감사합니다! 다행스럽게도 나는 잘못된 var 나 그와 비슷한 것에'.lookupAll()'을 사용했다. – user2639487

관련 문제