Javaでラベルの色を設定する方法


Javaでラベルの色を設定する方法にはいくつかの方法があります。以下に、いくつかのコード例を示します。

  1. JLabelクラスのsetForegroundメソッドを使用する方法:

    import javax.swing.*;
    public class LabelColorExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Label Color Example");
        frame.setSize(300, 200);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JLabel label = new JLabel("Hello, World!");
        label.setForeground(Color.RED); // ラベルのテキストの色を赤に設定
        frame.add(label);
        frame.setVisible(true);
    }
    }
  2. JLabelの拡張クラスを作成し、paintComponentメソッドをオーバーライドする方法:

    import javax.swing.*;
    import java.awt.*;
    public class CustomLabel extends JLabel {
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(Color.BLUE); // ラベルのテキストの色を青に設定
    }
    }
    public class LabelColorExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Label Color Example");
        frame.setSize(300, 200);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JLabel label = new CustomLabel();
        label.setText("Hello, World!");
        frame.add(label);
        frame.setVisible(true);
    }
    }

これらは一部の方法ですが、他にもさまざまな方法があります。ラベルの背景色を変更するには、setBackgroundColorメソッドを使用するなど、さまざまなカスタマイズが可能です。必要に応じて、これらの例を参考にして自分の要件に合わせた方法を選択してください。