コントロール

コントロール は、 ウィジェットの親/子ツリー内のどこにでも作成および配置できるウィジェットです。『SWT API 解説書』および例には、 さまざまな種類のコントロールおよびそれらの使用方法に関する詳細が記載されています。 org.eclipse.swt.widgets パッケージには、 SWT 内のウィジェットのコア・セットが定義されています。下の表に、 このパッケージで提供されるコントロールの具象タイプを示します。

ウィジェット
目的
Browser ネイティブ HTML レンダラーを含むコントロール。
Button 押して放す (またはいずれか) ときに通知を出す選択可能コントロール。
Canvas 任意のグラフィックスを描写するための場所を提供するコンポジット・コントロール。 カスタム・コントロールを実装するためにしばしば使用されます。
Caret テキストの挿入ポイントとして通常使用される I ビーム。
Combo ユーザーがストリング・リストからストリングを選択、 またはオプションで新しい値を編集可能テキスト・フィールドへ入力できる選択可能なコントロール。
Composite 他のウィジェットを含むことができるコントロール。
CoolBar バーに含まれるクール項目の位置を動的に変更することができるコンポジット・コントロール。
CoolItem クール・バーが動的に位置変更できる領域を表示した選択可能なユーザー・インターフェース・オブジェクト。
Group 他のウィジェットをグループ化し、 それらをエッチング・ボーダーおよび (または) ラベルで囲んだコンポジット・コントロール。
Label ストリングまたはイメージを表示する選択不可能なコントロール。
Link リンク付きのテキストを表示する、選択可能なコントロール。
List ストリング・リストから、ユーザーが 1 つまたは複数のストリングを選ぶことができる選択可能なコントロール。
Menu メニュー項目を含むユーザー・インターフェース・オブジェクト。
MenuItem メニュー内の項目を表す選択可能なユーザー・インターフェース・オブジェクト。
ProgressBar 通常、バー・グラフ形式でユーザーに進行状況を示す選択不可能なコントロール。
Sash 親ウィンドウ内で、サッシのラバー・バンドされたアウトラインをドラッグすることができる 選択可能なコントロール。分割線を位置変更することにより、子ウィジェットをサイズ変更するために使用されます。
Scale 数値の範囲を示す選択可能なコントロール。
ScrollBar 正の数値の範囲を示す選択可能なコントロール。 V_SCROLL および (または) H_SCROLL スタイルを持つコンポジットで使用されます。
Shell OS ウィンドウ・マネージャーによって管理されるウィンドウ。 シェルは、表示 (トップレベル・シェル)、または他のシェル (2 次シェル) の子になることがあります。
Slider 数値の範囲を示す選択可能なコントロール。 スライダーは、範囲に沿って現行値を調節できるドラッグ可能なサムを提供する点で、スケールとは異なります。
Spinner ユーザーが数値を入力および変更できる選択可能なコントロール。
TabFolder ラベル化されたタブをユーザーが使用することにより、 選択できるページをグループ化するコンポジット・コントロール。
TabItem タブ・フォルダーでページのタブに対応する選択可能なユーザー・インターフェース・オブジェクト。
Table ユーザーが選択できるテーブル項目のリストを表示する選択可能なコントロール。 項目は、各項目の性質を表す複数の列を表示する行に表示されます。
TableColumn テーブル内の列を表す選択可能なユーザー・インターフェース・オブジェクト。
TableItem テーブル内の項目を表す選択可能なユーザー・インターフェース・オブジェクト。
Text ユーザーがテキストを入力できる編集可能なコントロール。
ToolBar 選択可能なツールバー項目のレイアウトをサポートするコンポジット・コントロール。
ToolItem ツールバー内の項目を表す選択可能なユーザー・インターフェース・オブジェクト。
Tracker ラバー・バンドの長方形を実装するユーザー・インターフェース・オブジェクト。
Tray 一部のオペレーティング・システムのタスクバー状況域の一部であるシステム・トレイを表す。
TrayItem オペレーティング・システムのシステム・トレイ内の項目を表す選択可能なユーザー・インターフェース・オブジェクト。
Tree ユーザーが選択できるツリー項目の階層リストを表示する選択可能なコントロール。
TreeColumn ツリー内の列を表す選択可能なユーザー・インターフェース・オブジェクト
TreeItem ツリー内のツリー項目の階層を表す選択可能なユーザー・インターフェース・オブジェクト。