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);
}
}
上記のコードの出力を参照してください。