在 Java Swing 中更改 JLabel 文字

Sheeraz Gul 2024年2月15日
在 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