awt: è stata la prima libreria grafica di java; disegna i componenti basandosi su quelli analoghi del sistema operativo su cui il programma gira
swing: è la libreria grafica ufficiale compresa nel jdk, disegna i componenti da sè, no utilizzando i componenti offerti dal sistema su cui gira il programma
swt: è la libreria grafica di eclipse, impementata tramite codice nativo, quindi piu veloce