Java Swing で JLabel テキストを変更する

Sheeraz Gul 2023年10月12日
Java Swing で JLabel テキストを変更する

このチュートリアルでは、Java Swing で JLabel テキストを変更する方法を示します。

Java Swing で JLabel テキストを変更する

メソッド setText() を使用して、Swing の JLabel のテキストを更新できます。Java では、ボタンを押すとラベルが変わるフレームを作成します。

以下の手順に従ってください。

  • まず、JFrame を作成してサイズを設定します。
  • 次に、元のテキストラベルを使用して最初のラベルを作成します。
  • ラベルを変更するためのボタンを作成します。
  • ボタンにアクションリスナーを追加します。
  • setText メソッドをアクションリスナーに追加し、JLabel のテキストを変更します。
  • 最後に、プログラムを実行すると、ボタンがクリックされたときに JLabel テキストが変更されます。

上記の手順に基づいて、Java でプログラムを実装しましょう。

package delftstack;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Change_Jlabel {
  public static void main(String args[]) {
    JFrame Demo_Frame = new JFrame("Demo Frame");
    Demo_Frame.setLayout(new BorderLayout());
    Demo_Frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    Demo_Frame.setSize(250, 100);

    final JLabel J_Label = new JLabel("Original Label");
    JButton J_Button = new JButton("Change Label");
    J_Button.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent arg0) {
        J_Label.setText("New Label");
      }
    });

    Demo_Frame.add(J_Label, BorderLayout.NORTH);
    Demo_Frame.add(J_Button, BorderLayout.CENTER);
    Demo_Frame.setVisible(true);
  }
}

上記のコードの出力を参照してください。

JLabel テキストを変更する

著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

関連記事 - Java Swing

関連記事 - Java JLabel