Ste*_*gas 61 java fonts text label colors
如何设置标签文本的颜色?
myLabel.setText("Text Color: Red");
myLabel.???
Run Code Online (Sandbox Code Playgroud)
我可以在一个标签中使用两种单独的颜色吗?
例如这里:
该"Text Color:"是黑色,"Red"是红色的.
aio*_*obe 125
当然.要设置前景色,只需使用label.setForeground(Color.RED).
对于双色问题:您可以在标签文本中使用html:
frame.add(new JLabel("<html>Text color: <font color='red'>red</font></html>"));
Run Code Online (Sandbox Code Playgroud)
产生

另一种解决方案当然是使用两个独立的JLabel,每个JLabel都有其前景色.
Rav*_*mer 56
您可以通过更改前景类别来设置JLabel的颜色:
JLabel title = new JLabel("I love stackoverflow!", JLabel.CENTER);
title.setForeground(Color.white);
Run Code Online (Sandbox Code Playgroud)
据我所知,创建所需双色标签的最简单方法是简单地制作两个标签,并确保它们以正确的顺序彼此相邻放置.
Rom*_*man 20
JLabel label = new JLabel ("Text Color: Red");
label.setForeground (Color.red);
Run Code Online (Sandbox Code Playgroud)
这应该工作
小智 7
object.setForeground(Color.green);
Run Code Online (Sandbox Code Playgroud)
*您希望的任何颜色*先前声明的对象