我将聊天客户端从Swing切换到JavaFX,我遇到了图形问题。以前,我使用JTextPane
来插入样式文本,但在切换到FX时,我找不到能够执行JTextPane
所做内容的单个组件,并且从this回答,我知道FX的TextPane
也不会做这件事。很抱歉,如果这对JavaFX老手来说很明显,但我似乎找不到任何东西。
如果你能推荐这样的组件,请不要错过。提前谢谢。
答案 0 :(得分:16)
样式文本将通过TextFlow组件在JavaFX 8(包含在jdk8和jre8中)中提供。
该功能由以下Multi-line, multi-style, rich text support issue及其引用的相关问题实施。
对于旧版(现已过时)JavaFX版本(如JavaFX 2.2),使用WebView显示样式文本,使用HTMLEditor进行编辑。或者,您可以在FlowPane中放置多个文本或标签节点。