Modifier le texte JLabel dans Java Swing

Sheeraz Gul 15 février 2024
Modifier le texte JLabel dans Java Swing

Ce tutoriel montre comment changer le texte JLabel dans Java swing.

Changer le texte JLabel dans Java Swing

La méthode setText() peut être utilisée pour mettre à jour le texte de JLabel dans Swing. En Java, nous créons un cadre où l’étiquette sera modifiée si nous appuyons sur le bouton.

Suivez les étapes ci-dessous :

  • Tout d’abord, créez un JFrame et définissez la taille.
  • Maintenant, créez la première étiquette avec l’étiquette de texte d’origine.
  • Créez un bouton pour changer l’étiquette.
  • Ajoutez un écouteur d’action au bouton.
  • Ajoutez la méthode setText à l’écouteur d’action et modifiez le texte pour JLabel.
  • Enfin, lancez le programme, et le texte JLabel sera modifié lorsque le bouton sera cliqué.

Implémentons le programme en Java en suivant les étapes ci-dessus :

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

Voir la sortie pour le code ci-dessus :

Modifier le texte JLabel

Auteur: 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

Article connexe - Java Swing

Article connexe - Java JLabel