Standardní sada nástrojů pro widgety

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 11. ledna 2020; kontroly vyžadují 4 úpravy .
Standardní sada nástrojů pro widgety

Eclipse IDE, aplikace založená na SWT
Typ Widget Toolkit pro platformu Java
Vývojář Nadace Eclipse
Zapsáno v Java [1]
Operační systém multiplatformní
Jazyky rozhraní Vícejazyčný
Hardwarová platforma Java virtuální stroj
Nejnovější verze 4.24M1 ( 7. dubna 2022 )
Stát Aktivní
Licence Eclipse Public License
webová stránka eclipse.org/swt/
 Mediální soubory na Wikimedia Commons

Standard Widget Toolkit neboli SWT (vyslovováno „sweet“) je knihovna s otevřeným zdrojovým kódem pro vývoj grafických uživatelských rozhraní v jazyce Java .

Vyvinuto nadací Eclipse Foundation , licencováno pod licencí Eclipse Public License , jedné z open source licencí .

SWT není samostatná grafická knihovna, ale je to multiplatformní obal pro grafické knihovny specifické pro platformu, například pod Linuxem SWT používá knihovnu GTK+ . SWT je napsán ve standardní Javě a přistupuje ke knihovnám specifickým pro OS prostřednictvím Java Native Interface , které je považováno za výkonné, i když se nejedná o čistou Javu.

SWT je alternativou k AWT a Swing ( Sun Microsystems ) pro vývojáře, kteří chtějí známý vzhled a dojem z programu na daném operačním systému. Použití SWT zefektivňuje aplikaci Java, ale snižuje nezávislost operačního systému a hardwaru, vyžaduje ruční uvolňování zdrojů a poněkud narušuje koncept platformy Java společnosti Sun.

Příklad

import org.eclipse.swt.* ; import org.eclipse.swt.widgets.* ; public class HelloWorld { public static void main ( String [] args ) { Display display = new Display (); Shell shell = new Shell ( display ); Label label = new Label ( shell , SWT . NONE ); skořápka . setSize ( 300 , 200 ); štítek . setText ( "Ahoj světe" ); štítek . balení (); skořápka . otevřít (); while ( ! shell . isDisposed ()) { if ( ! display . readAndDispatch ()) display . spánek (); } zobrazení . zlikvidovat (); } }

Viz také

Poznámky

  1. Projekt swt Open Source na Open Hub: Stránka jazyků - 2006.

Odkazy