是否有一种方法可以防止JavaFX TextFlow控件或其Text子节点中断行。我想要一个没有线中断的TextFlow水平增长。
TextFlow textFlow = new TextFlow();
Text text = new Text("A verrrrryyyyy llllooooonnnnggggg Text that shouldn't contain line breaks.");
textFlow.getChildren().add(text);将setWrappingWidth设置为非常高的值并不能为我删除换行符。任何帮助都是非常感谢的。
发布于 2014-11-12 18:24:51
引用TextFlow的API文档:
布局的包装宽度由区域的当前宽度决定。它可以由应用程序通过设置textflow的首选宽度来指定。如果不需要包装,应用程序可以将首选with设置为Double.MAX_VALUE或Region.USE_COMPUTED_SIZE。
我尝试了一下,根据父容器的不同,它看起来像您想要的那样工作。
发布于 2016-02-29 10:39:25
遇到类似的问题,只想分享我的解决方案。您可以使用非中断空间"\u00A0“,例如:
TextFlow textFlow = new TextFlow();
Text text = new Text("A\u00A0verrrrryyyyy\u00A0llllooooonnnnggggg\u00A0Text\u00A0that shouldn't\u00A0contain\u00A0line\u00A0breaks.");
textFlow.getChildren().add(text);https://stackoverflow.com/questions/26891683
复制相似问题