在 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