Setul de instrumente Widget standard

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 11 ianuarie 2020; verificările necesită 4 modificări .
Setul de instrumente Widget standard

Eclipse IDE, aplicație bazată pe SWT
Tip de Setul de instrumente Widget pentru platforma Java
Dezvoltator Fundația Eclipse
Scris in Java [1]
Sistem de operare multiplatformă
Limbi de interfață Multilingv
Platformă hardware Mașină virtuală Java
ultima versiune 4,24 M1 ( 7 aprilie 2022 )
Stat Activ
Licență Licență publică Eclipse
Site-ul web eclipse.org/swt/
 Fișiere media la Wikimedia Commons

Standard Widget Toolkit sau SWT (pronunțat „dulce”) este o bibliotecă open source pentru dezvoltarea interfețelor grafice cu utilizatorul în limbajul Java .

Dezvoltat de Fundația Eclipse , licențiat sub Eclipse Public License , una dintre licențele open source .

SWT nu este o bibliotecă grafică de sine stătătoare, ci este un wrapper multiplatform pentru biblioteci grafice specifice platformei, de exemplu, sub Linux, SWT utilizează biblioteca GTK+ . SWT este scris în Java standard și accesează biblioteci specifice sistemului de operare prin interfața nativă Java , care este considerată puternică, chiar dacă nu este Java pur.

SWT este o alternativă la AWT și Swing ( Sun Microsystems ) pentru dezvoltatorii care doresc un aspect familiar al unui program pe un anumit sistem de operare. Utilizarea SWT face aplicația Java mai eficientă, dar reduce independența sistemului de operare și hardware, necesită eliberarea manuală a resurselor și rupe oarecum conceptul de platformă Java al Sun.

Exemplu

import org.eclipse.swt.* ; import org.eclipse.swt.widgets.* ; public class HelloWorld { public static void main ( String [] args ) { Display display = new Display (); Shell shell = Shell nou ( display ); Label label = etichetă nouă ( shell , SWT . NONE ); coajă . setSize ( 300 , 200 ); eticheta . setText ( "Buna ziua lume" ); eticheta . pachet (); coajă . deschis (); while ( ! shell . isDisposed ()) { if ( ! display . readAndDispatch ()) display . somn (); } afișare . dispune (); } }

Vezi și

Note

  1. Proiectul swt Open Source pe Open Hub: Pagina de limbi - 2006.

Link -uri