タグとボタンは、グラフィックインターフェースで最も一般的な2つのコンポーネントです。
ラベル
タグは、最も単純なスイングコンポーネントです。ラベルオブジェクトの役割は、後でインターフェイスコンポーネントを説明することです。ラベルの属性、前景の色、背景色、フォントなどを設定できますが、ラベルのテキストを動的に編集することはできません。
ラベルに関するプログラムの基本的な内容には、次の側面があります。
1。ラベル名を記載してください。
2。タグオブジェクトを作成します。
3.タグオブジェクトをコンテナに追加します。
Jlabelクラスの主要なコンストラクターは次のとおりです。
1.jlabel():表示なしでラベルを作成します。
2.Jlabel(String S):表示テキストをsとして表示したラベルを作成します。
3。Jlabel(String S、int align):表示テキストをsとして表示したラベルを作成します。 Alignは、テキストを表示する水平方式の方法です。
jlabel.left
•センターアライメント:jlabel.center
•右アライメント:jlabel.richt
Jlabelクラスの他の一般的な方法は次のとおりです。
1.Settext(String S):ラベル表示テキストを設定します。
2.getText():ラベル表示テキストを取得します。
3.セットバックグラウンド(カラーC):ラベルの背景色を設定します。デフォルトの背景色はコンテナの背景色です。
4.SetForeGround(Color C):テキストの色をラベルに設定します。デフォルトの色は黒です。
ボタン
ボタン(jbutton)は、インターフェイス設計で使用されてアクションイベントを刺激します。ボタンはテキストを表示できます。ボタンがアクティブ化されます。
JButtonが一般的に使用される構築された方法は次のとおりです。
1.jbutton():タイトルなしでボタンオブジェクトを作成します。
2。JBUTTON(String S):タイトルSでボタンオブジェクトを作成します
JButtonクラスの他の一般的な方法は次のとおりです。
1.SetLabel(String S):ボタンのタイトルテキストを設定します。
2.GetLabel():取得ボタンのタイトルテキスト。
3.SetMnemonic(Char Mnemonic):ホットキーを設定します
4.settooltiptext(string s):プロンプトテキストを設定します。
5.SetEnabled(ブールB):イベントに応答するかどうかを設定します
6.SetRolloverEnabled(Boolean B):設定を巻くことができるかどうか。
7.AdractionListener(ActionListener AL):ボタンにアクションモニターを追加します。
8.RmoveActionListener(ActionListener AL):移動ボタンの監視。
アクションイベントを処理するために、ボタンの基本コンテンツにはいくつかの側面があります。
1.ボタンアクションイベントに関連するインターフェイスは、インターフェイスのクラスの定義を与えるActionListenerです。
2。ボタン名を宣言します。
3。ボタンオブジェクトを作成します。
4.ボタンオブジェクトをコンテナに追加します。
5.制御する必要があるボタンのモニターを登録し、このボタンで生成されたイベントの監視を実装します。監視インターフェイスを実装するためにボタンオブジェクトが配置されているクラスの場合、登録されたモニターのコードフォームは
次のようにコードコードをコピーします。
AddactionListener(this);
[例11-3]を参照してください。これがモニターとして他のカテゴリAのオブジェクトである場合、クラスAはActionListenerインターフェイスを実装する必要があり、モニター登録を完了するために2つのコードを使用する必要があります。
次のようにコードコードをコピーします。
a = new a(); //クラスaのインスタンスを作成します
AddactionListener(a);
6.インターフェイスActionListenerの実装では、処理イベントの処理方法が与えられます。
次のようにコードコードをコピーします。
public void actionperformed(actionevent e);
イベントの処理方法では、イベントのソース情報を取得してイベントのソース情報を取得し、対応する処理を判断して完了します。イベントソースを取得する方法は次のとおりです。MethodEtsource()イベントソースオブジェクトを取得します。
[例11-3]処理ボタンイベントインスタンスは、ウィンドウに2つのボタンを持つウィンドウを定義します。赤いボタンをクリックすると、ウィンドウの背景色が緑色に配置されます窓の緑に配置されます。
Import Java.awt。*;ボタンオブジェクトMyButtongui.setVisible(true);}} class buttondemo extence jframe cublatic final int width = 250 c最終高さ= 200;サンプル "); container conpine = getContentPane(); conpine.setbackground(color.blue); conpane.setlayout(new flowlayout()); // ton redbut = new jbutton(" red ");redbut。AddactionListener(This); //モニターコンピンを登録しますconpine.add(greent); // green void actionperformed(// actioncommand( "red")// red buttons event.setbackground(color.red); else(e.getActionCommand()。equals( "green"))//は緑色のボタンイベントです。
マウスを使用してボタンをクリックしてイベントオブジェクトを生成し、このプロセスをインスピレーションイベントと呼びます。イベントがモニターオブジェクトに送信されると、モニターオブジェクトによって実装されたインターフェイスメソッドが呼び出され、システムは呼び出し時にイベントオブジェクトのパラメーターを提供します。プログラムにモニターメソッドを呼び出すためのコードはありませんが、プログラムは2つのことを行います。最初に、どのオブジェクトがモニターであるかは、ボタンの刺激のインシデントに応答します。次に、イベントがモニターに配信される場合、メソッドを定義する必要があります。コードはプログラムでは呼び出されません。
上記のプログラムでは、コード
redbut.addactionlistener(this);
これをRedButボタンのモニターとして登録し、後続のコードもGreenButボタンのモニターとして登録しました。上記のプログラムでは、これが現在のButtondemoオブジェクトmybuttonguiです。このように、Buttondemoクラスはモニターオブジェクトのクラスであり、オブジェクトMyButtonguiは2つのボタンのモニターです。 Buttondemoのクラスには監視方法があります。ボタンがクリックされると、システムはイベントのインスピレーションをパラメーターとして使用し、Method ActionPerformed()を自動的に呼び出します。
さまざまなコンポーネント、インシデントの種類は異なり、モニターのタイプは異なります。イベント刺激イベントはアクションイベントと呼ばれ、対応するモニターはアクションモニターと呼ばれます。アクションモニターのタイプはActionListenerであり、クラスはActionListenerインターフェイスを実装する必要があります。このプログラムは、2つのポイントを必要とするこれらのコンテンツを反映しています。
1。クラス定義の最初の行で、コードはActionListenerを実装します。
2。クラス定義メソッドActionPerformed()。
以前のプログラムのクラスButondemoは、これら2つのポイントを正しく行いました。
各インターフェイス要素がイベントを刺激すると、この文字列はこのイベントに対応します。 Code E.getActionCommand()を使用して、アクションイベントパラメーターEのコマンド文字列を取得します。したがって、この方法は、ボタンによってどのイベントが刺激されるかを知ることができます。デフォルトでは、ボタンのコマンド文字列はボタン上のテキストです。必要に応じて、メソッドSetactionCommand()を使用して、インターフェイスコンポーネントのコマンド文字列を設定できます。
上記は、この記事のすべての内容です。