Standard Widget Toolkit

Standard Widget Toolkit (SWT) は、移植可能な API および、 基礎となるネイティブ OS GUI プラットフォームとの緊密な統合を提供する Java 開発者向けのウィジェット・ツールキットです。

多数の低レベル UI プログラミング・タスクが、Eclipse プラットフォームの高位層で処理されます。例えば、JFace ビューアーおよびアクションは、アプリケーションとウィジェット間の共通の相互作用の実装を提供します。 ただし、SWT を理解することは、 プラットフォームのそれ以外の部分の仕組みを理解するために重要です。

移植性およびプラットフォームの統合

SWT はサポートされているすべてのプラットフォームで提供されている共通の移植可能 API を 定義し、可能であれば、ネイティブ ・ウィジェットを使用するプラットフォームごとにこの API を実装します。 これにより、ツールキットは一貫したプログラミング・モデルをすべてのプラットフォームで維持しながら、 基礎となる OS GUI のルック・アンド・フィールでの変更を直ちに反映できます。