SWT - Label Beispiel
Was ist Label?
Das Label ist das am häufigsten verwendete Widget. Es zeigt statische Informationen wie Zeichenfolgen oder Bilder an und erfordert keine Benutzereingaben.
Wie erstelle ich ein Label-Widget?
Dieses Code-Snippet erstellt eine Beschriftung an der Position x = 100, y = 50, Breite = 300, Höhe = 30 und zeigt den Text "Ich bin Beschriftung" an.
Label label = new Label(shell, SWT.BORDER); label.setSize(300,30); label.setLocation(100, 50); label.setText("I am Label");
Wie erstelle ich ein Trennzeichen mit Label?
Irgendwann wird Label als Trennzeichen zwischen den Komponenten verwendet. Hier erfahren Sie, wie Sie es implementieren.
Dieses Code-Snippet erstellt eine Beschriftung und zeichnet eine horizontale Linie als Trennzeichen hinein.
Label shadow_sep_h = new Label(shell, SWT.SEPARATOR | SWT.SHADOW_OUT | SWT.HORIZONTAL); shadow_sep_h.setBounds(50,80,100,50);
Mit diesem Code-Snippet wird eine Beschriftung erstellt und eine vertikale Linie als Trennzeichen darin gezeichnet.
Label shadow_sep_v = new Label(shell, SWT.SEPARATOR | SWT.SHADOW_IN | SWT.VERTICAL); shadow_sep_v.setBounds(50,100,5,100);
Hier ist der vollständige SWT Label-Quellcode.
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 (); } }
Was ist SWT-Klasse?
Die SWT-Klasse ist ein Paket mitorg.eclipse.swt.SWT. Sie wird verwendet, um den Widget-Stil anzugeben, z. B. die Textausrichtung (SWT.LEFT, SWT.CENTER, SWT.RIGHT), die Widget-Form SWT.BORDER, SWT.SHADOW_IN usw. Dies ist eine sehr verbreitete Klasse. Verwenden Sie den Eclipse-Inhaltsassistenten (STRG + Leertaste), um alle Mitglieder aufzulisten.
Bitte greifen Sie auf die Dokumentation zur SWT-API zu, um mehr darüber zu erfahren.
http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/SWT.html