JavaFX 中的样式文本?

2022-09-04 20:27:20

我正在将聊天客户端从Swing切换到JavaFX,并且遇到了一个图形问题。以前,我使用a来插入样式文本,但是在切换到FX时,我找不到能够完成其工作的单一组件,并且从这个答案中,我知道FX也不会完成这项工作。很抱歉,如果这对你们JavaFX老手来说很明显,但我似乎找不到任何东西。JTextPaneJTextPaneTextPane

请,如果您可以推荐这样的组件,将不胜感激。提前感谢您。


答案 1

样式化文本将在 JavaFX 8(包含在 jdk8 和 jre8 中)通过 TextFlow 组件提供。

以下是该功能的详细信息示例

该功能由以下多行、多样式、富文本支持问题及其引用的相关问题实现。

对于较旧的(现已过时的)JavaFX 版本(如 JavaFX 2.2),请使用 WebView 显示带样式的文本,并使用 HTMLEditor 对其进行编辑。或者,您可以在 FlowPane 中放置多个“文本”或“标签”节点。


答案 2