スピーカ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、入力します。 そしてそこには、私の一番下にある コンソールウィンドウ、確かに我々が表示さ 「こんにちは」は、入力されたこと。