Standard Widget Toolkit

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 11. januar 2020; checks kræver 4 redigeringer .
Standard Widget Toolkit

Eclipse IDE, applikation baseret på SWT
Type Widget Toolkit til Java-platformen
Udvikler Eclipse Foundation
Skrevet i Java [1]
Operativ system på tværs af platforme
Interface sprog Flersproget
Hardware platform Java virtuel maskine
nyeste version 4,24M1 ( 7. april 2022 )
Stat Aktiv
Licens Eclipse Public License
Internet side eclipse.org/swt/
 Mediefiler på Wikimedia Commons

Standard Widget Toolkit eller SWT (udtales "sød") er et open source-bibliotek til udvikling af grafiske brugergrænseflader i Java-sproget .

Udviklet af Eclipse Foundation , licenseret under Eclipse Public License , en af ​​open source-licenserne .

SWT er ikke et selvstændigt grafikbibliotek, men er en indpakning på tværs af platforme til platformsspecifikke grafikbiblioteker, for eksempel under Linux bruger SWT GTK+ -biblioteket . SWT er skrevet i standard Java og tilgår OS-specifikke biblioteker gennem Java Native Interface , som anses for at være kraftfuldt, selvom det ikke er ren Java.

SWT er et alternativ til AWT og Swing ( Sun Microsystems ) for udviklere, der ønsker et velkendt udseende og følelse af et program på et givet operativsystem. Brug af SWT gør Java-applikationen mere effektiv, men reducerer operativsystem- og hardwareuafhængighed, kræver manuel ressourcefrigørelse og bryder i nogen grad Suns Java-platformkoncept.

Eksempel

import org.eclipse.swt.* ; import org.eclipse.swt.widgets.* ; public class HelloWorld { public static void main ( String [] args ) { Display display = new Display (); Shell shell = ny Shell ( display ); Label label = new Label ( shell , SWT . NONE ); skal . sætStørrelse ( 300 , 200 ); etiket . setText ( "Hej verden" ); etiket . pakke (); skal . åben (); while ( ! shell . isDisposed ()) { if ( ! display . readAndDispatch ()) display . søvn (); } vises . bortskaffe (); } }

Se også

Noter

  1. swt Open Source-projektet på Open Hub: Languages-side - 2006.

Links