JavaFX中的样式文本?
Posted
技术标签:
【中文标题】JavaFX中的样式文本?【英文标题】:Styled text in JavaFX? 【发布时间】:2012-10-30 09:44:17 【问题描述】:我正在将聊天客户端从 Swing 切换到 JavaFX,但遇到了图形问题。以前,我使用 JTextPane
插入样式文本,但在切换到 FX 后,我找不到能够执行 JTextPane
所做的事情的单个组件,并且从 this 答案中,我知道 FX 的 @987654324 @ 也不会完成这项工作。抱歉,如果这对 JavaFX 资深人士来说很明显,但我似乎找不到任何东西。
如果您能推荐这样的组件,我们将不胜感激。提前谢谢你。
【问题讨论】:
【参考方案1】:在 JavaFX 8(包含在 jdk8 和 jre8 中)中,样式文本将通过 TextFlow 组件提供。
这是该功能的details 和samples。
该功能由以下Multi-line, multi-style, rich text support issue 及其引用的相关问题实现。
对于较旧(现已过时)的 JavaFX 版本,例如 JavaFX 2.2,使用 WebView 显示样式文本并使用 htmlEditor 对其进行编辑。或者,您可以将多个 Text 或 Label 节点放在 FlowPane 中。
【讨论】:
谢谢 :) 但是,(如果我错了,请纠正我)好像final release date will be January 13, 2013。如果是这种情况,我应该使用WebView
计划我的项目,还是应该等待JDK 8 发布?
JDK 8 目前计划于:9/9/13 全面上市。对于 JDK 7,我建议使用 WebView
将多种样式应用于文本。
我也有同样的问题。我将帖子附加在页面末尾。有没有一种简单的方法可以让 webview 专注于页面的末尾?还是我必须在页面中使用锚标记和相关 URL?
@wnck 关注 WebView 中的位置是一个不同的主题。请为此创建一个新问题。
更新。 JDK 8 计划在 March 2014 中提供以上是关于JavaFX中的样式文本?的主要内容,如果未能解决你的问题,请参考以下文章