首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无换行的JavaFX TextFlow

无换行的JavaFX TextFlow
EN

Stack Overflow用户
提问于 2014-11-12 16:23:46
回答 2查看 1.7K关注 0票数 0

是否有一种方法可以防止JavaFX TextFlow控件或其Text子节点中断行。我想要一个没有线中断的TextFlow水平增长。

代码语言:javascript
复制
TextFlow textFlow = new TextFlow();
Text text = new Text("A verrrrryyyyy llllooooonnnnggggg Text that shouldn't contain line breaks.");
textFlow.getChildren().add(text);

setWrappingWidth设置为非常高的值并不能为我删除换行符。任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-12 18:24:51

引用TextFlow的API文档:

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

我尝试了一下,根据父容器的不同,它看起来像您想要的那样工作。

票数 2
EN

Stack Overflow用户

发布于 2016-02-29 10:39:25

遇到类似的问题,只想分享我的解决方案。您可以使用非中断空间"\u00A0“,例如:

代码语言:javascript
复制
TextFlow textFlow = new TextFlow();
Text text = new Text("A\u00A0verrrrryyyyy\u00A0llllooooonnnnggggg\u00A0Text\u00A0that shouldn't\u00A0contain\u00A0line\u00A0breaks.");
textFlow.getChildren().add(text);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26891683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档