更改在JTextArea中键入的文本的字体

时间:2009-01-15 15:45:14

标签: java swing fonts jtextarea jtextcomponent

我正在处理聊天应用程序,我希望用户能够在键入消息时更改其字体。

我尝试使用setFont()方法,但它更改了JTextArea组件中整个文本的字体,当文本发送到另一个JTextArea组件的显示区域时,字体更改不会出现。而是在显示区域中以该字体显示文本。

我想要做的是更改突出显示的textarea或仅用于标记的字体,当文本发送到显示区域时,字体更改应该是明显的。

1 个答案:

答案 0 :(得分:2)

JTextArea仅支持简单样式的简单纯文本。

我遇到了同样的问题,但似乎答案是你应该使用JEditorPane或JTextPane代替JTextArea。

Editor Panes and Text Panes