How do I set the colour of a label (coloured text) in Java?
How do I set the color of the text of a label?
myLabel.setText("Text Color: Red");
myLabel.???
Can I have two seperate colors in one label?
For example here:
The "Text Color:"
to be black and the "Red"
to be red.
For single color foreground color
label.setForeground(Color.RED)
For multiple foreground colors in the same label:
(I would probably put two labels next to each other using a GridLayout
or something, but here goes...)
You could use html in your label text as follows:
frame.add(new JLabel("<html>Text color: <font color='red'>red</font></html>"));
which produces:
You can set the color of a JLabel by altering the foreground category:
JLabel title = new JLabel("I love stackoverflow!", JLabel.CENTER);
title.setForeground(Color.white);
As far as I know, the simplest way to create the two-color label you want is to simply make two labels, and make sure they get placed next to each other in the proper order.