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 文字