SWT - Exemple de libellé

SWT - Exemple d'étiquette

Qu'est-ce que Label?

Le Label est le widget le plus utilisé et le plus fréquent, il affiche des informations statiques telles que String ou Image, et aucune intervention de l'utilisateur n'implique.

Comment créer un widget Label?

Cet extrait de code créera une étiquette à la position x = 100, y = 50, largeur = 300, hauteur = 30 et affichera le texte «Je suis une étiquette».

Label label = new Label(shell, SWT.BORDER);
label.setSize(300,30);
label.setLocation(100, 50);
label.setText("I am Label");

Comment créer un séparateur avec Label?

Parfois, Label est utilisé pour s'afficher comme séparateur entre les composants. Voici comment l'implémenter.

Cet extrait de code créera une étiquette et tracera une ligne horizontale comme séparateur à l'intérieur.

Label shadow_sep_h = new Label(shell, SWT.SEPARATOR | SWT.SHADOW_OUT | SWT.HORIZONTAL);
shadow_sep_h.setBounds(50,80,100,50);

Cet extrait de code créera une étiquette et tracera une ligne verticale comme séparateur à l'intérieur.

Label shadow_sep_v = new Label(shell, SWT.SEPARATOR | SWT.SHADOW_IN | SWT.VERTICAL);
shadow_sep_v.setBounds(50,100,5,100);

Voici le code source complet de l'étiquette SWT.

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;

public class SWTLabel {

public static void main (String [] args) {
    Display display = new Display ();
    Shell shell = new Shell(display);

    Label label = new Label(shell, SWT.BORDER);
    label.setSize(100,30);
    label.setLocation(50, 50);
    label.setText("I am a Label");

    Label shadow_sep_h = new Label(shell, SWT.SEPARATOR | SWT.SHADOW_OUT | SWT.HORIZONTAL);
    shadow_sep_h.setBounds(50,80,100,50);

    Label shadow_sep_v = new Label(shell, SWT.SEPARATOR | SWT.SHADOW_IN | SWT.VERTICAL);
    shadow_sep_v.setBounds(50,100,5,100);


    shell.setSize(300,300);
    shell.open ();
    while (!shell.isDisposed ()) {
        if (!display.readAndDispatch ()) display.sleep ();
    }
    display.dispose ();
}
}

image

Qu'est-ce que la classe SWT?

La classe SWT est un package en tant queorg.eclipse.swt.SWT, elle est utilisée pour spécifier le style du widget, comme l'alignement du texte (SWT.LEFT, SWT.CENTER, SWT.RIGHT), la forme du widget SWT.BORDER, SWT.SHADOW_IN et ainsi de suite. Il s'agit d'une classe très courante, veuillez utiliser l'assistant de contenu Eclipse (CTRL + espace) pour répertorier tous ses membres.

Veuillez accéder à la documentation de l'API SWT pour en savoir plus
http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/SWT.html