java - 在 JTextArea 的字符串中设置多种文本颜色

标签 java html swing colors

我正在尝试为 JTextArea 中的 String 设置多种文本颜色。我尝试过多种方法,例如:

<html>Text color: <font color='red'>red</font><font color ="black">Hi</font></html>
<html>Text color: <font color="red">red</font><font color ="black">Hi</font></html>

但它本身就是这样出现的。我阅读了诸如 use JEditorPane 或 JTextPane 之类的内容,并且想到了它,但我不熟悉需要使用的所有内容。我最终必须学习它,但不是现在。

编辑:我了解到您不能在 JTextArea

上使用颜色

最佳答案

没有。 JTextArea 不能用于此目的。它仅支持纯文本。无论您在其中编写什么HTML,都会按原样显示。

作为替代方案,您可以使用 JTextPaneJEditorPane

检查文档:

JTextPane:http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextPane.html

JEditorPane:http://docs.oracle.com/javase/7/docs/api/javax/swing/JEditorPane.html

关于java - 在 JTextArea 的字符串中设置多种文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31217600/

相关文章:

java - 在 java 中打印多维数组的最佳方法是什么?

php - HTML 中的 Ruby 类似于 PHP

javascript - 从 javascript 或 Jquery 创建简单的 xlsx(excel 文件)

java - 连接到 Google Cloud SQL com.google.cloud.sql.mysql.SocketFactory 转换时出错

java - 使用HQL Editor查询时Hibernate报错

php - PHP 与 MySQL 的奇怪行为

java - 如何禁用 java swing 中 textField 的大小调整?

java - 独立桌面 Java 应用程序的持久性策略

java - JPopupMenu 没有像它应该的那样消失

java - 从 .docx 转换为 pdf 时图像显示效果不佳