Widget-vakiotyökalut

Widget-vakiotyökalut (SWT) on Java-sovelluskehittäjille tehty widget-objektien työkalupakkaus, jossa on siirrettävä sovellusohjelmaliittymä ja joka on yhdistetty tiiviisti perustana olevaan alkuperäiseen käyttöjärjestelmän graafiseen käyttöliittymään.

Monet käyttöliittymän perusohjelmointitehtävät käsitellään Eclipse-käyttöympäristön ylemmissä kerroksissa. Esimerkiksi JFace-katseluohjelmat ja -toiminnot määrittävät sovellusten ja widget-objektien välisten yleisten vuorovaikutusten toteutuksia. SWT-ympäristön tuntemus on kuitenkin tärkeää käyttöympäristön muiden osien toiminnan ymmärtämisen kannalta.

Siirrettävyys ja käyttöympäristön integrointi

SWT määrittää yleisen siirrettävän sovellusohjelmaliittymän, joka toimitetaan kaikkiin tuettuihin käyttöympäristöihin, ja toteuttaa sovellusohjelmaliittymän kullekin käyttöympäristölle käyttämällä käyttöympäristön omia widget-objekteja aina, kun se vain on mahdollista. Tällöin työkalut voivat välittömästi peilata perustana olevan käyttöjärjestelmän graafisen käyttöliittymän ulkoasua ja käyttötuntumaa ja kuitenkin säilyttää yhtenäisen ohjelmointimallin kaikissa käyttöympäristöissä.