Standard Widget Toolkit

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

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

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

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