HOWTO · Java

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

このチュートリアルでは、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 テキストを変更する