SWT Hallo Welt Beispiel
SWT steht für Standard Widget Toolkit. Ich möchte nicht erklären, welche Vorteile dies hat. Bitte suchen Sie bei Google danach. Bitte greifen Sie aufSWT Official Website zu, wenn Sie mehr darüber erfahren möchten.
Hier ist das einfache SWT Hello World-Programm
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; public class SWTHelloWorld { public static void main (String [] args) { Display display = new Display (); Shell shell = new Shell(display); Text helloWorldTest = new Text(shell, SWT.NONE); helloWorldTest.setText("Hello World SWT"); helloWorldTest.pack(); shell.pack(); shell.open (); while (!shell.isDisposed ()) { if (!display.readAndDispatch ()) display.sleep (); } display.dispose (); } }
P.S In order to run the above SWT example, we have to import SWT library into Eclipse workspace.
Bitte greifen Sie auf meinen vorherigen ArtikelHow to import SWT library into Eclipse Workspace? zu
Erläuterung
Das obige SWT-Beispiel erstellt eine TextBox und zeigt sie als "Hallo Welt" an.
Die meisten SWT-Anwendungen bestehen aus einer dreistufigen Struktur.
1.) Phase initialisieren - Erstellen Sie eine Anzeige- und Shell-Instanz
Display display = new Display (); Shell shell = new Shell(display);
2.) Entwurfsphase (Geschäftsanmeldung) - Erstellen Sie ein Text-Widget, um "Hello World SWT" anzuzeigen.
Text helloWorldTest = new Text(shell, SWT.NONE); helloWorldTest.setText("Hello World SWT"); helloWorldTest.pack();
3.) Anzeigephase - Die gesamte Codierung wurde ausgeführt. Wenn die Methode shell.open aufgerufen wird, wird die gesamte Benutzeroberfläche der Anwendung angezeigt. Anzeigeklasse Verwenden Sie display.readAndDispatch (), um relevante Benutzerereignisse zu verfolgen, die in Anwendungen wie dem Schließen von Fenstern aufgetreten sind.
shell.pack(); //optional shell.open (); while (!shell.isDisposed ()) { if (!display.readAndDispatch ()) display.sleep (); } display.dispose ();
Glückwunsch! Wir haben ein einfaches SWT Hello World-Programm erstellt.
Was ist shell.pack ()?
Die SWT-Anwendung wird angewiesen, die Größe des Widgets (Shell-Fenster) automatisch auf die bevorzugte Größe zu ändern. Sie verwendet immer nur so viel Speicherplatz, wie sie benötigt. Diese Funktion ist aufgrund der unterschiedlichen Auflösung und Plattformwiedergabe hilfreich.
Wenn wir shell.pack () im obigen Hello World-Programm auskommentieren. Die Ausgabe sieht wie folgt aus