首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Java中设置标签(彩色文本)的颜色?

如何在Java中设置标签(彩色文本)的颜色?
EN

Stack Overflow用户
提问于 2010-06-03 21:24:45
回答 5查看 297.8K关注 0票数 74

如何设置标签文本的颜色?

代码语言:javascript
复制
myLabel.setText("Text Color: Red");
myLabel.???

我可以在一个标签里有两种不同的颜色吗?

例如:

"Text Color:"为黑色,"Red"为红色。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-06-03 21:28:50

对于单色前景色

代码语言:javascript
复制
label.setForeground(Color.RED)

对于同一标签中的多个前景色:

(我可能会使用GridLayout或其他方法将两个标签放在一起,但这里是...)

您可以在标签文本中使用html,如下所示:

代码语言:javascript
复制
frame.add(new JLabel("<html>Text color: <font color='red'>red</font></html>"));

这会产生:

票数 147
EN

Stack Overflow用户

发布于 2010-06-03 21:27:47

您可以通过更改前景类别来设置JLabel的颜色:

代码语言:javascript
复制
JLabel title = new JLabel("I love stackoverflow!", JLabel.CENTER);

title.setForeground(Color.white);

据我所知,创建您想要的双色标签的最简单方法是简单地制作两个标签,并确保它们以正确的顺序放置在一起。

票数 68
EN

Stack Overflow用户

发布于 2010-06-03 21:28:26

代码语言:javascript
复制
JLabel label = new JLabel ("Text Color: Red");
label.setForeground (Color.red);

这应该是可行的

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2966334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档