¿Que es swt?
Standard Widget Toolkit
Es un widget creado para la plataforma de Java como alternativa de awt que sirve para crear ventanas de una manera más eficiente porque usa pocas bibliotecas de Java, portable e independiente ya que se puede usar en cualquier programa
¿Quien creo swt?
Fue inventado por Stephen Northover y miembro de Eclipse actualmente
Desventajas
Requiere código nativo para ser instalado en la plataforma
Ventajas
Tiene su propia objeto nativo swt.jar este es parecido como las dll de Windows
Utiliza un 50% menos de memoria que awt
Es más rápido que la biblioteca de swing
Portabilidad y la plataforma de integración
SWT se presenta en todas las plataformas compatibles, e implementa la API en cada plataforma utilizando los widgets nativos siempre que sea posible. Esto permite que el conjunto de herramientas reflejar inmediatamente cualquier cambio en la apariencia subyacente OS GUI y se siente mientras se mantiene un modelo de programación consistente en todas las plataformas.
Deficiencias de swt
Swt no permite la herencia para casi todas las clases de widget, esto hace que sea mas difícil personalizar los widgets
Plataformas soportadas por swt
Win32
Linux Motif y GTK
AIX Motif
HPUX Motif
MacOS Carbon y Cocoa
Fotón
Pocket PC
Bibliografía
http://www.wittysparks.com/2008/07/08/four-toolkits-for-java-to-develop-excellent-gui/
http://aplcenmp.apl.jhu.edu/~davids/605741/handouts/6_SWT_Programming.pdf