Standardverktygsuppsättning för gränssnittskontroller

SWT (Standard Widget Toolkit) är en verktygsuppsättning för gränssnittskontroller som används av Java-utvecklare. Med SWT fås ett portabelt API och en tät integration med underliggande, ursprungligt grafikanvändargränssnitt för operativsystemet.

En stor del av användargränssnittsprogrammeringen på låg nivå hanteras i högre lager i Eclipse-plattformen. Exempelvis ger JFace-visning och -åtgärder ger implementationer för vanliga interaktioner mellan tillämpningar och gränssnittskontroller. Kunskap om SWT är emellertid viktigt för att förstå hur resten av plattformen fungerar.

Portabilitet och plattformsintegrering

Med SWT definieras ett vanligt portabelt API som finns på alla användbara plattformar och implementerar API:t på varje plattform med hjälp av ursprungliga gränssnittskontroller, där detta är möjligt. Tack vare detta kan verktygsuppsättningen omedelbart spegla alla ändringar i underliggande utseende och funktionalitet i grafiskt användargränssnitt, samtidigt som en konsekvent programmeringsmodell underhålls på alla plattformar.