Per Java sono disponibili tre diversi gui toolkit: awt, Swing,swt.
Perché esistono tre diverse soluzioni per lo stesso problema? Perché non esiste (ancora) una soluzione che va bene in tutti casi. Quest'
articolo che è stato recentemente segnalato su
it.comp.java spiega i pregi, i difetti, e le particolarità di ognuna di queste tecnologie.