SWT supports several platforms, e.g., Windows, Linux and Mac OS X. The design target of SWT is to stay closely to the operating system (OS) and the SWT API (Application Programming Interface) is very close to the native API of the OS.
SWT uses the native widgets of the platform whenever possible. The native widgets of the OS are accessed by the SWT framework via the Java Native Interface (JNI) framework. JNI is a programming framework that enables Java code running in a Java Virtual Machine (JVM) to call, and to be called by, native applications and libraries written in other languages such as C, C++ and assembler.
The approach of using native widgets can also be found in AWT, a standard user interface library available in Java. But SWT provides more widgets than AWT, e.g., tree and table widgets. In case a widget is not natively available on one platform, SWT emulates this widget on this platform.
Just download our SWT Manager File Player - Flash for free here.