Java Swing で JLabel テキストを変更する
Sheeraz Gul
2023年10月12日
このチュートリアルでは、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);
}
}
上記のコードの出力を参照してください。
著者: Sheeraz Gul
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 での SwingUtilities.invokeLater() の使用
- Java ペイント コンポーネント
- Java Swing を使用して Canvas を作成する
- Java クリアテキストフィールド
- Java Swing 日付