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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (85)

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

myLabel.setText("Text Color: Red");
myLabel.???
提问于
用户回答回答于

可以在标签文本中使用html:

frame.add(new JLabel("<html>Text color: <font color='red'>red</font></html>"));

另一种解决方案当然是使用两个单独的JLabels,每个JLabel都有其前景颜色。

用户回答回答于

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

JLabel title = new JLabel("I love stackoverflow!", JLabel.CENTER);

title.setForeground(Color.white);

扫码关注云+社区