モジュール java.desktop
パッケージ java.awt

クラスToolkit

java.lang.Object
java.awt.Toolkit

public abstract class Toolkit extends Object
このクラスは、Abstract Window Toolkitのすべての実装の抽象スーパー・クラスです。 Toolkitクラスのサブクラスは、各種コンポーネントと特定のネイティブなツールキットの実装をバインドするために使用されます。

明示的に同期配信が指定されていない場合、多くのGUIイベントはユーザーに非同期に配信されることがあります。 また、多くのGUI操作は非同期的に行われます。 つまり、コンポーネントの状態を設定した直後に、その状態を照会すると、要求された変更が値として返されないことがあります。 この動作には次のようなものが含まれます。

  • 指定の位置へのスクロール。
    たとえば、ScrollPane.setScrollPositionのあとにgetScrollPositionを呼び出すと、最初の要求が処理済みでなければ不正な値が返される場合があります。
  • コンポーネント間でのフォーカス移動。
    詳細については、「The Swing Tutorial」の「Timing Focus Transfers」セクションを参照してください。
  • トップ・レベルのコンテナを可視状態にする。
    WindowFrame、またはDialogでのsetVisible(true)の呼出しは非同期的に行われることがあります。
  • トップ・レベルのコンテナのサイズまたは場所の設定。
    WindowFrame、またはDialogでのsetSizesetBounds、またはsetLocationの呼出しは、基になるウィンドウ管理システムに転送され、無視されるか修正されます。
    詳細は、Windowを参照してください。

ほとんどのアプリケーションでは、このクラスのメソッドを直接呼び出すことはありません。 Toolkitによって定義されるメソッドは、java.awtパッケージのプラットフォームに依存しないクラスとjava.awt.peerのクラスとを結び付ける「接着剤」のようなものです。 Toolkitによって定義される一部のメソッドは、ネイティブ・オペレーティング・システムを直接照会します。

導入されたバージョン:
1.0