JavaFX:如何阻止环绕TextFLow对象

mel*_*ldi 3 word-wrap textflow javafx-8

我使用TextFlow对象作为CheckBoxTextItem的图形节点(来自controlsFX).如果TextFlow对象的长度超过树视图的宽度,则会被包装.我怎么能停止包装?或设置类似于省略号的字符串 - 就像你可以用标签做的那样?

文本流对象由Text对象组成.

jew*_*sea 5

TextFlow文档:

布局的包装宽度由区域的当前宽度决定.应用程序可以通过设置textflow的首选宽度来指定它.如果不需要换行,应用程序可以将preferred with设置为Double.MAX_VALUE或Region.USE_COMPUTED_SIZE.

因此,要阻止TextFlow包装:

textFlow.setPrefWidth(Region.USE_COMPUTED_SIZE);
Run Code Online (Sandbox Code Playgroud)