1. ホーム
  2. java

Javaでラベル(カラーテキスト)の色を設定する方法を教えてください。

2023-09-10 12:05:21

質問内容

ラベルのテキストの色を設定するにはどうしたらよいですか?

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

1つのラベルに2つの色を混ぜることはできますか?

例えばこちら。

また "Text Color:" を黒にし "Red" を赤にする。

どのように解決するのですか?

前景色を単色にする場合

label.setForeground(Color.RED)

同じラベルに複数の前景色を指定する場合。

(私なら、2つのラベルを隣り合わせにして GridLayout などを使うのでしょうが、ここでは...)

以下のようにラベルテキストにhtmlを使うことができます。

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

というのが生成されます。