SWT: The Standard Widget Toolkit

The two part series of articles describes the design ideas behind SWT. SWT is the software component that delivers native widget functionality for the Eclipse platform in an operating system independent manner. It is analogous to AWT/Swing in Java with a difference - SWT uses a rich set of native widgets. Even in an ideal situation, industrial strength cross platform widget libraries are very difficult to write and maintain. This is due to the inherent complexity of widget systems and the many subtle differences between platforms. There are several basic approaches that have helped significantly to reduce the complexity of the problem and deliver high quality libraries.

Categories: SWT, User interface

[html] Part 1: Implementation Strategy
March 2001
by Steve Northover

[html] Part 2: Managing Operating System Resources
November 2001
by Carolyn MacLeod and Steve Northover