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