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