AWT (Abstract Window Toolkit) は、Java GUI を構築するための独自の Java クラスライブラリです。AWT にはネイティブコード (特定のオペレーティングシステムのメソッドを参照するコードや特定のプロセッサ用にコンパイルされたコード) が含まれます。Swing フォームは、ネイティブコードを使用せずに実装される GUI を構築するための新しい Java Foundation Class (JFC) コンポーネントです。
AWT フォームでは AWT コンポーネントだけ、Swing フォームでは Swing コンポーネントだけを使用してください。1 つのフォームに AWT コンポーネントと Swing コンポーネントを混在させることは可能ですが、混在させるとデザイン時と実行時の両方において再描画で問題が発生することがあります。
次の表に、選択できる基本的な種類のフォームテンプレートを示します。各テンプレートは、デザイン時および実行時のフォームの外観、およびフォームのクラスについて生成されるコードが異なります。
フォームの種類 | 説明 |
---|---|
AWT Applet | Java に対応した Web ブラウザまたはその他のアプレットビューアで実行されるプログラム |
AWT Dialog | ユーザーの入力情報を収集するモード付きまたはモードなしウィンドウ |
AWT Frame | 最上位のアプリケーションウィンドウ |
AWT Panel | インタフェースの部品を保持するコンテナ。このコンテナを、フレーム、パネル、アプレット、ダイアログボックスなど他のコンテナで使用することもできる |
Swing JApplet | Java に対応した Web ブラウザまたはその他のアプレットビューアで実行されるプログラム |
Swing JDialog | ユーザーの入力情報を収集するモード付きまたはモードなしウィンドウ |
Swing JFrame | 最上位のアプリケーションウィンドウ |
Swing JInternalFrame | MDI アプリケーションを作成するために、JDesktopPane コンポーネントに配置できる内部フレーム
|
Swing JPanel | インタフェースの部品を保持する軽量コンテナ。このコンテナを、JFrame、JPanel、JApplet、JDialog コンポーネントなど他のコンテナで使用することもできる
|
上記に示した基本的なフォーム以外に、「了解」ボタンと「取消し」ボタンを持つダイアログなど、カスタマイズされたサンプルフォーム (「サンプルフォーム」ノードにある) を選択することもできます。
関連項目 | |
---|---|
フォームエディタ テンプレート MDI アプリケーションの作成 |