JLabel | Java Swing

JLabel est une classe de java Swing. JLabel est une zone pour afficher une chaîne courte ou une image ou les deux. JLabel n’est utilisé que pour afficher du texte ou d’image et il ne peut pas obtenir le focus. JLabel est inactif pour saisir des événements tels qu’un focus souris ou un focus clavier. Par défaut, les étiquettes(labels) sont centrées verticalement mais l’utilisateur peut modifier l’alignement du JLabel.
 
 
Les constructeurs de la classe JLabel sont:

Constructeurs de JLabel
Description
JLabel()Crée une label vierge sans texte ni image.
JLabel(String s)Crée une nouvelle label avec la chaîne spécifiée.
JLabel(Icon i)Crée une nouvelle label avec une image dessus.
JLabel(String s, Icon i, int align)Crée une nouvelle label avec une chaîne, une image et un alignement horizontal spécifié

Les méthodes couramment utilisées de la classe JLabel sont:

  • getIcon() : renvoie l’image que l’étiquette affiche
  • setIcon(Icon i) : définit l’image que l’étiquette va afficher
  • getText() : retourne le texte affiché dans l’étiquette
  • setText(String s) : définit le texte de l’étiquette

 
 

Exemple:
import javax.swing.*;
 
public class Main 
{
    public static void main(String[] args) 
    {
        //Créer un nouveau frame pour stocker l'étiquette 
        JFrame frame = new JFrame("Exemple JLabel");
        //Créer une étiquette pour afficher du texte centré
        JLabel label = new JLabel("Welcome to WayToLearnX!", JLabel.CENTER);
        //Ajouter l'étiquette au frame
        frame.add(label);
		
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(250, 250);
        frame.setVisible(true);
    }
}

Sortie:


Pour la position du label, elle pourrait être spécifiée par JLabel.LEFT (gauche), JLabel.CENTER (centre), JLabel.RIGHT (droite).
 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *