如何设置标签文本的颜色?
myLabel.setText("Text Color: Red");
myLabel.???
我可以在一个标签里有两种不同的颜色吗?
例如:
"Text Color:"
为黑色,"Red"
为红色。
发布于 2010-06-03 21:28:50
对于单色前景色
label.setForeground(Color.RED)
对于同一标签中的多个前景色:
(我可能会使用GridLayout
或其他方法将两个标签放在一起,但这里是...)
您可以在标签文本中使用html,如下所示:
frame.add(new JLabel("<html>Text color: <font color='red'>red</font></html>"));
这会产生:
发布于 2010-06-03 21:27:47
您可以通过更改前景类别来设置JLabel的颜色:
JLabel title = new JLabel("I love stackoverflow!", JLabel.CENTER);
title.setForeground(Color.white);
据我所知,创建您想要的双色标签的最简单方法是简单地制作两个标签,并确保它们以正确的顺序放置在一起。
发布于 2010-06-03 21:28:26
JLabel label = new JLabel ("Text Color: Red");
label.setForeground (Color.red);
这应该是可行的
https://stackoverflow.com/questions/2966334
复制相似问题