スピーカ1:それではでプログラムを書いてみましょう 含むグラフィカル·ユーザー·インターフェース インチウィンドウとそこにボタン のを始めましょう。 まず、私が先に行くとGを宣言しましょう ウィンドウ、変数ウィンドウを呼び出す。 そして、それへの復帰を割り当てる 新しいGウィンドウの値。 その私たちのウィンドウをインスタンス化します。 そして、我々は320の幅を指定 ピクセルと240ピクセルの高さ。 やや恣意が、小さな 画面に収まるほど。 それでは、gボタンをインスタンス化してみましょう。 ラベルとそのユーザーだけでなく、 参照するだけでなく、ユニークでます 識別子。 いわゆるアクションコマンド、その意志 確かにユニークにそのボタンを識別します。 gボタン、ボタンは、リターンを得る 新しいGボタンの値。 そして、それはラベルがなければならないですが、 非常に単純に、ボタンを押します。 、その後のアクションコマンドを設定してみましょう、 そのボタンを渡し、ユニークな、 そして、いくつかのものを任意のワードは、クリックしてください。 それでは、地域にボタンを追加してみましょう ウィンドウのウィンドウにバイパスし、 ボタン、およびの識別子 窓の南部地域 - そのスタンフォード大学のポータブルに従って ライブラリには、下側部分である 画面の。 そして今、意図的にしてみましょう 無限ループを引き起こす。 このループの内側に、我々は行っている 二つのことを待機するように。 ユーザーが選択したかどうかを一つ、 ウィンドウを閉じます。 ユーザーが持っているかどうか、および2、 その特定のボタンをクリックしました。 まず、宣言するつもりだ Gアクションイベント、呼び出し 変数イベント。 そして、それに戻り値を代入 が発生した場合、アクションイベントを待ちます。 そして今度は、チェックしてみましょう場合は、そのイベント 窓の開閉である。 場合は、渡し、イベント、型を取得する イベント等しい、等しい、窓 クローズドアンダー。 で宣言された特別な定数 スタンフォードポータブルなライブラリという まさにそれを表し ウィンドウの開閉を制御する。 それから私はこのから抜け出すつもりだ そうでなければ、無限ループ、その結果、私たち 関数の最後に到達する。 そうでなければ、私がいるかどうかを確認するつもりだ 文字列は、取得の作用を比較する コマンド、イベント、コンマ、引用符を渡す 引用終わり、クリック - そのユニークな 前から識別子 - 等しい等しく、ゼロ。 その後、私は何かをプリントアウトするつもりだ 任意のようなボタンがクリックされました。 言い換えれば、もし聞いて、そのA ボタンをクリックし、そのイベントでした ボタンがクリックされたことを示します 一意の識別子を持つ1だった 引用引用終わりのクリックで、私は欲しい 画面上でできるだけ多くを報告する。 今、この場合には、私は 1ボタンがあります。 しかし、念のために自分のアプリケーションを持っていた 複数のボタン、この技術だろ 私は区別することができます それらのいくつかのボタン。 このループの外では、今、私はするつもりだ 渡し、Gウィンドウを閉じるには、進んで 引数としてウィンドウで、 してから、ゼロを返します。 コンパイル、今度は保存でき、 このプログラムを実行してください。 ボタン、ドットスラッシュボタンを作成します。 私の窓があると、ボタンがあります。 それでは先に進み、クリックしてみましょう ボタン。 とボタンがクリックされました。 それではもう一度クリックしてみましょう。 ボタンがクリックされました。 それでは、トップのXをクリックしてみましょう 右下隅のウィンドウを閉じるには、 そして我々はそのループから抜け出す そして我々は、ゼロを返します。