Java AWT は Abstract Window Toolkit と略され、グラフィカル ユーザー インターフェイスや Windows ベースのアプリケーションを開発するために使用される API のセットに他なりません。 Java の AWT コンポーネントはプラットフォーム依存のコンポーネントです。つまり、グラフィカル ユーザー インターフェイス上のコンポーネントの表示は、基礎となるオペレーティング システムに依存します。 AWT コンポーネントは通常、オペレーティング システムのリソースを多く使用する重いコンポーネントです。
広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト構文:
以下に、AWT コンポーネントの使用方法の構文を示します。
// importing awt package import java.awt.*; // create a class extending Frame component class <className> extends Frame{ <className>(){ Button button=new Button("<Text_To_Display_On_Button>"); // create instance of component button.setBounds(40,90,80,30);// call method to set button position add(button);// adding component to the container setSize(400,400);//set size of container setVisible(true);//set visibility of container to true } public static void main(String args[]){ <className> clsobj=new <className>(); }}
上記の構文は、AWT パッケージの Button コンポーネントの使用方法を示しています。
上記の構文では、
AWT コンポーネントは、グラフィカル インターフェイス画面上に表示され、対話を実行できるオブジェクトと考えることができます。
java.awt パッケージでは、次のコンポーネントが利用可能です:
1.コンテナ: 名前が示すように、この awt コンポーネントは他のコンポーネントを保持するために使用されます。
基本的に、java.awt パッケージでは次のさまざまなタイプのコンテナが使用できます:
a.ウィンドウ: これはトップレベルのコンテナであり、境界線やタイトルを含まないウィンドウ クラスのインスタンスです。
b. Frame: Frame は Window クラスの子であり、タイトル バー、境界線、メニュー バーで構成されます。したがって、フレームはサイズ変更可能なキャンバスを提供し、AWT ベースのアプリケーションの開発に使用される最も広く使用されているコンテナーです。ボタン、テキストフィールド、スクロールバーなどのさまざまなコンポーネントをフレームコンテナ内に収容できます。
Java フレームは 2 つの方法で作成できます:
2.ボタン: これは、指定されたラベルを持つユーザー インターフェイス上にボタンを作成するために使用されます。リスナーを使用して、ボタンのクリック イベントでロジックを実行するコードを設計できます。
3.テキスト フィールド: Java AWT のこのコンポーネントは、テキスト データを入力するための単一行のテキスト ボックスを作成します。
4.ラベル: Java AWT のこのコンポーネントは、グラフィカル ユーザー インターフェイスに表示される複数行の説明文字列を作成します。
5.キャンバス: これは通常、グラフィカル ユーザー インターフェイス上で図形を描画できる領域を指します。
6.選択肢: この AWT コンポーネントは、複数の選択肢があるポップアップ メニューを表します。ユーザーが選択したオプションはメニューの上部に表示されます。
7.スクロール バー: これは、GUI で水平または垂直スクロール機能を提供するために使用されます。
8.リスト: このコンポーネントはテキスト項目のリストを保持できます。このコンポーネントを使用すると、ユーザーはリスト内のすべての利用可能なオプションから 1 つ以上のオプションを選択できます。
9.チェックボックス: このコンポーネントは、状態をオンまたはオフにできる GUI のチェックボックスを作成するために使用されます。
次の例は、Java で使用可能なさまざまな AWT コンポーネントの使用法を示しています。
コード:
package com.edubca.awtdemo; package com.edubca.awtdemo; import java.applet.Applet; // import awt and its subclasses import java.awt.*; // class extending applet public class AWTDemo extends Applet { // this method gets automatically called public void init() { Button button = new Button("Click Here to Submit"); // creating a button this.add(button); // adding button to container Checkbox checkbox = new Checkbox("My Checkbox"); // creating a checkbox this.add(checkbox); //adding checkbox to container CheckboxGroup checkboxgrp = new CheckboxGroup(); // creating checkbox group this.add(new Checkbox("Check box Option 1", checkboxgrp, false)); this.add(new Checkbox("Check box Option 2", checkboxgrp, false)); this.add(new Checkbox("Check box Option 3", checkboxgrp, true)); // adding to container Choice choice = new Choice(); // creating a choice choice.addItem("Choice Option 1"); choice.addItem("Choice Option 2"); choice.addItem("Choice Option 3"); this.add(choice); //adding choice to container Label label = new Label("Demo Label"); // creating a label this.add(label); //adding label to container TextField textfield = new TextField("Demo TextField", 30); // creating a Textfield this.add(textfield); // adding Textfield to container } }
上記のプログラムは、Java コードでボタン、チェックボックス、チェックボックス グループ、ラベル、選択肢、テキスト フィールドなどの AWT コンポーネントを使用する方法を示しています。
出力:
以上がJava の AWT コンポーネントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。