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

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

myLabel.setText("Text Color: Red");
myLabel.???

我可以在一个标签中有两个单独的颜色吗?

例如:

“文本颜色:”为黑色,“红色”为红色。

最佳答案
当然。要设置前景颜色,只需使用label.setForeground(Color.RED)。

对于双色问题:您可以在标签文本中使用html:

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

产生

另一个解决方案当然是使用两个单独的Jlabel,每个具有其前景色。

转载注明原文:如何在Java中设置标签(彩色文本)的颜色? - 代码日志