SWT (Standard Widget Toolkit)

SWT è un toolkit di widget per sviluppatori Java che fornisce un'API trasferibile e un'accurata integrazione con la piattaforma GUI del sistema operativo nativo sottostante.

Molte attività di programmazione di livello inferiore dell'interfaccia utente vengono gestite ai livelli più alti della piattaforma Eclipse. Ad esempio, i visualizzatori e le azioni JFace forniscono implementazioni per le comuni interazioni tra le applicazioni e i widget. Tuttavia, la conoscenza dell'architettura SWT è importante per comprendere il modo in cui opera il resto della piattaforma.

Portabilità e integrazione della piattaforma

SWT definisce un'API trasferibile comune, fornita su tutte le piattaforme supportate, e implementa l'API su ogni piattaforma che utilizza i widget nativi, laddove possibile. In questo modo il toolkit può riflettere immediatamente eventuali modifiche relative all'aspetto della GUI del sistema operativo sottostante, mantenendo contemporaneamente un modello di programmazione coerente su tutte le piattaforme.