min*_*ino 5 java string swing colors
我有一个JTextArea,其文本设置为一串信息.在这个信息字符串中,我有一个我想要变成红色的变量,为此,我按如下方式编辑字符串:
"Result: <html><font color=red>" + negativeValue + "</font></html>"
Run Code Online (Sandbox Code Playgroud)
我希望这会给结果:##其中数字为红色.但是它只是将以下内容放入文本区域:
Result: <html><font color=red>##</font></html>
Run Code Online (Sandbox Code Playgroud)
我不确定如何使这个工作,所以有人可以提供如何这样做的建议吗?
JTextArea不是为样式文本设计的组件.如果文字可以是一种颜色,请致电setForeground(Color).
否则使用样式化的文本组件,如JEditorPane或JTextPane.有关更多信息.使用它们,请参阅如何使用编辑器窗格和文本窗格.
另外,正如其他人所指出的那样,整个String必须从一开始<html>.
| 归档时间: |
|
| 查看次数: |
12070 次 |
| 最近记录: |