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

发布于 2024-07-12 12:45:50 字数 216 浏览 9 评论 0原文

我正在开发一个聊天应用程序,我希望用户能够在输入消息时更改字体。

我尝试使用 setFont() 方法,但它会更改 JTextArea 组件中整个文本的字体,并且当文本发送到显示区域时,另一个 JTextArea 组件,不会出现字体更改。 相反,它以显示区域中设置的字体显示文本。

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

I am working on a chat application and I want the user to be able to change their font while typing messages.

I tried using the setFont() method but it changes the font for the entire text within the JTextArea component and when the text is sent to the display area, another JTextArea component, the font changes do not appear. Instead it displays the text in the font of that set in the display area.

What I want to do is to change the font for either highlighted textarea or for the marker only and when the text is sent to the display area, the font changes should be evident.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情未る 2024-07-19 12:45:50

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

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

编辑器窗格和文本窗格

JTextArea supports simple plain text with simple styling only.

I'm having same problem, but seems the answer is that you should use JEditorPane or JTextPane instead of JTextArea.

Editor Panes and Text Panes

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文