Ändern den JLabel-Text in Java Swing

Sheeraz Gul 12 Oktober 2023
Ändern den JLabel-Text in Java Swing

Dieses Tutorial zeigt, wie man den JLabel-Text in Java Swing ändert.

Ändern Sie den JLabel-Text in Java Swing

Mit der Methode setText() kann der Text von JLabel in Swing aktualisiert werden. In Java erstellen wir einen Rahmen, in dem die Bezeichnung geändert wird, wenn wir die Schaltfläche drücken.

Folgen Sie den unteren Schritten:

  • Erstellen Sie zuerst einen JFrame und legen Sie die Grösse fest.
  • Erstellen Sie nun das erste Etikett mit dem ursprünglichen Textetikett.
  • Erstellen Sie eine Schaltfläche, um die Bezeichnung zu ändern.
  • Fügen Sie der Schaltfläche einen Aktions-Listener hinzu.
  • Fügen Sie dem Aktionslistener die Methode setText hinzu und ändern Sie den Text für JLabel.
  • Führen Sie schließlich das Programm aus, und der Text JLabel wird geändert, wenn auf die Schaltfläche geklickt wird.

Lassen Sie uns das Programm in Java basierend auf den obigen Schritten implementieren:

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);
  }
}

Siehe die Ausgabe für den obigen Code:

JLabel-Text ändern

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

Verwandter Artikel - Java Swing

Verwandter Artikel - Java JLabel