Standard Widget Toolkit

Standard Widget Toolkit (SWT) er et widget-verktøysett for Java-utviklere som inneholder et flyttbart programmeringsgrensesnitt, og som er tett integrert med den underliggende interne GUI for plattformens operativsystem.

En rekke av brukergrensesnittets programmeringsoppgaver på lavere nivå håndteres i høyere lag av Eclipse-plattformen. For eksempel oppgir JFace-visningsprogrammer og -handlinger implementeringer for vanlig interaksjon mellom applikasjoner og widgeter. Det er imidlertid viktig å ha kunnskap om SWT for å forstå hvordan resten av plattformen fungerer.

Flyttbarhet og plattformintegrering

SWT definerer et vanlig flyttbart programmeringsgrensesnitt som oppgis i alle plattformer som støttes, og der det er mulig implementerer den programmeringsgrensesnittet i hver plattform ved hjelp av interne widgeter. På denne måten kan verktøysettet øyeblikkelig gjenspeile eventuelle endringer i det underliggende utseendet og virkemåten for GUI for operativsystemet, og samtidig opprettholde en enhetlig programmeringsmodell i alle plattformer.