我想将控制台窗格添加到JavaFX应用程序中。我可以将TextArea
与setEditable(false)
一起使用,但如何为不同的消息(错误、警告、信息)设置不同的颜色。我对Swing有经验。所以在Swing中,我在ScrollPane
和Style
中使用TextPane
进行着色。JavaFX有办法做到这一点吗?我应该使用哪些控件?
如果只是显示文本,则可以使用包含Label
s或Text
s集合的VBox
(例如),然后在每个集合上设置样式。如果您使用的是Java8,那么还有一个专门的TextFlow
容器可用。
这些都不会创建可选择和复制的文本。如果你也需要这个功能,有一个第三方库可以提供:RichTextFX。