>> スピーカ1：それではでプログラムを書いてみましょう グラフィカル·ユーザ·インタフェース、並びに
ユーザーを可能にするテキストフ​​ィールド で、いくつかの文字列を入力し、Enterを打つ
文字列であることを、その時点 私のプログラムに提供する。
CS50ライブラリのGetStringメソッドとよく似 動作しますが、この時点
グラフィカル·ユーザ·インタフェース。
のを始めましょう。
>> 私はすでにいくつかの骨格のコードを書いて、 それでは、今の空白を埋めるましょう。
フィールドと呼ん、GTextField。
それを戻り値を代入する newGTextFieldの。
と私は見てみたいことを指定する 上のユーザからの10文字
当時の画面。
>> 次のコールsetActionCommandレッツ、 、と言うに渡して、フィールドを渡す
引用終わり "入力"を引用する換言すれば、 このテキストフ​​ィールドに関連付けるみましょう
一意の文字列」を入力。 "ただ私の場合 ユーザインタフェースは、複数のテキストを持っている
フィールドに、この文字列は一意になります この1を識別します。
>> 渡し、の次のコールaddToRegionましょう ウィンドウ、フィールドを渡し、渡し
引用引用終わりにある「南」のユニークな スタンフォードで定義された識別子
ポータブルなライブラリように指定します 南部または下部
私のユーザインタフェースの域。
>> それでは次の無限ループを誘発してみましょう。
そしてこのループの内側に、みましょう 2イベントを待機。
一、ウィンドウを閉じるユーザ。
または2、ユーザーが何かを入力する そのテキストフ​​ィールドに。
それではgActionEventを宣言しましょう​​。
イベントと呼んで。
それが返品の割り当て waitForEventの値。
イベントのタイプは、我々だろうと指定 ACTION_EVENTあるため聴くのが好き、
ACTION_EVENTは定数である スタンフォード大学のポータブルで宣言された
ライブラリように指定します イベントの種類。
>> 次のチェックの許可すれば、getEventType、 イベントを渡し、対等に等しい
WINDOW_CLOSED、別の定数が宣言 スタンフォードポータブル内
ことを示しているライブラリ ウィンドウが閉じられました。
その後の、単に抜け出すましょう この無限ループの。
>> そうでなければ、今度はどうかチェックしてみましょう ユーザーは、その中に何かを入力した
テキストフ​​ィールド。
文字列が比較した場合、getActionCommand、 イベントを渡し、カンマ引用引用終わり
「入力」は0に等しい等しい。
換言すれば、一意の識別子の場合 テキスト·フィールド、その中に
ユーザーが何かが等しく、入力した 私、その固有の識別子に
指定された以前のバージョンでは、みましょう 次の手順を実行します。
>> printfの引用引用終わり "％sが入力されました。" とのは、プラグインのためにしましょう
％sののgetText通過の戻り値 getTextには、別のある分野で
スタンフォードで定義された関数、 テキストを取得ポータブルなライブラリ、
フィールドから。
>> コンパイル、今度は保存でき、 このプログラムを実行してください。
テキストを作る。
。/テキスト。
私のユーザー·インターフェースがありますし、そこ 下部にそのテキストフ​​ィールド。
のような何かを入力してみましょう H-E-L-L-O、入力します。
そしてそこには、私の一番下にある コンソールウィンドウ、確かに我々が表示さ
「こんにちは」は、入力されたこと。