2014-04-19 3 views
2

TextFlow 객체를 controlsFX의 CheckBoxTextItem에 대한 그래픽 노드로 사용하고 있습니다. TextFlow 객체가 트리 뷰의 너비보다 길면 래핑됩니다. 어떻게 포장을 멈출 수 있습니까? 또는 Ellipsis String과 같은 것을 설정하십시오 - 당신은 Labels로 무엇을 할 수 있습니까?JavaFX : TextFlow 객체를 배치에서 멈추는 방법

텍스트 흐름 개체는 텍스트 개체로 구성됩니다. TextFlow 문서에서

+1

가, 나는 정반대의 상황이있다. 사용 가능한 너비로 감싸고 싶지만 전혀 감싸기를 거부합니다. – Trejkaz

답변

3

:

레이아웃의 권취 폭 영역의 현재 폭에 의해 결정된다. 텍스트 흐름의 기본 너비를 설정하여 응용 프로그램에서 지정할 수 있습니다. 포장이 필요없는 경우 응용 프로그램을 기본 Double.MAX_VALUE 또는 Region.USE_COMPUTED_SIZE로 설정할 수 있습니다.

그래서, 포장에서 TextFlow를 중지하기 : 이상한 무엇

textFlow.setPrefWidth(Region.USE_COMPUTED_SIZE); 
+0

안녕하세요 jewelsea, 더 잘 작동합니다. 그러나 나는 아직도 특정 상황에서 텍스트 랩을 얻고있다. 클립 텍스트를 특정 범위를 넘어 서도록 강제 할 수 있습니다. – melkhaldi

+0

'textFlow.setMinWidth (Region.USE_PREF_SIZE);를 추가하면 모든 경우에 작동한다고 생각합니다. – negste

관련 문제