我正在将聊天客户端从 Swing 切换到 JavaFX,但遇到了图形问题。以前,我使用 aJTextPane
插入带样式的文本,但在切换到 FX 后,我找不到能够执行该操作的单个组件JTextPane
,并且从这个答案中,我知道 FXTextPane
也不会完成这项工作。抱歉,如果这对 JavaFX 资深人士来说很明显,但我似乎找不到任何东西。
请,如果您能推荐这样的组件,将不胜感激。先感谢您。
JavaFX 8(包含在 jdk8 和 jre8 中)中将通过TextFlow组件提供样式化的文本。
该功能由以下多行、多样式、富文本支持问题及其引用的相关问题实现。
对于较旧(现已过时)的 JavaFX 版本,例如 JavaFX 2.2,使用WebView显示样式文本并使用HTMLEditor对其进行编辑。或者,您可以在FlowPane中放置多个 Text 或 Label 节点。