1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> スピーカ1:のは、そのプログラムを書いてみましょう を備えたグラフィカル·ユーザ·インタフェースを有する 3 00:00:03,120 --> 00:00:06,510 チェックボックスをオンにして、我々は理解できないかどうかを確認 ユーザーをリッスンする方法 4 00:00:06,510 --> 00:00:09,680 その結果、チェックボックスとの相互作用 私たちは、画面に印刷できること 5 00:00:09,680 --> 00:00:12,980 我々はユーザのチェックを聞くたびに、 またはそのチェックボックスをオフにします。 6 00:00:12,980 --> 00:00:15,810 >> 私は自分自身でここに始まっ得ている いくつかのスケルトンコードを進める。 7 00:00:15,810 --> 00:00:17,610 今度は、空白で行くと記入しましょう​​。 8 00:00:17,610 --> 00:00:20,500 まず、そのウィンドウを割り当てた後、私は今 先に行くと割り当てようと 9 00:00:20,500 --> 00:00:24,400 GCheckBox、チェックボックスと呼ん。 10 00:00:24,400 --> 00:00:29,090 そして、私はそれへの復帰を割り当てるつもりだ newGCheckBoxの価値、私はよ 11 00:00:29,090 --> 00:00:33,050 私は "と言うの文字列で渡すつもり 同意します」換言すれば、それはだ 12 00:00:33,050 --> 00:00:35,420 関連付けされたラベル そのチェックボックス付。 13 00:00:35,420 --> 00:00:39,750 >> 次は、先に行くと呼びましょう setActionCommand、渡す 14 00:00:39,750 --> 00:00:43,990 独特のチェックボックスと通過 のような識別子」にチェックを入れます。 "その他の 15 00:00:43,990 --> 00:00:47,320 言葉は、私はユニークに関連付ける やや恣意単語が、 16 00:00:47,320 --> 00:00:51,470 特にこの場合はそのように「確認」 このチェックボックスがチェックされているときに、私 17 00:00:51,470 --> 00:00:55,520 潜在的にユニークにそれを識別することができます 私のインタフェースがに起こった場合は、チェックボックス 18 00:00:55,520 --> 00:00:57,540 複数のチェックボックスがあります。 19 00:00:57,540 --> 00:01:02,820 >> それでは、次のチェックボックスを追加してみましょう addToRegionとのユーザインタフェース、 20 00:01:02,820 --> 00:01:07,040 チェックボックスを渡し、ウィンドウを渡し、 クォート引用終わりを渡す 21 00:01:07,040 --> 00:01:10,730 「南」のユニークな識別子である「南」 スタンフォードで定義されている 22 00:01:10,730 --> 00:01:14,060 単に指しポータブルなライブラリ 南部地域、または底面 23 00:01:14,060 --> 00:01:15,770 ユーザインタフェースの領域。 24 00:01:15,770 --> 00:01:19,680 >> それでは、次の意図的に誘導しましょう 無限ループ。 25 00:01:19,680 --> 00:01:22,660 このループの内部では、今みましょう 3つのアクションを聞きます。 26 00:01:22,660 --> 00:01:25,420 かにしようとして利用者 ウィンドウを閉じます。 27 00:01:25,420 --> 00:01:27,090 二、チェックボックスをオンにし、ユーザー。 28 00:01:27,090 --> 00:01:29,690 そして3は、ユーザチェックを外す ボックス。 29 00:01:29,690 --> 00:01:34,020 >> まずはGActionEventを宣言しましょう​​、 イベントと呼んで。 30 00:01:34,020 --> 00:01:37,740 そして、それへの復帰を割り当てる waitForEventの値。 31 00:01:37,740 --> 00:01:42,850 ACTION_EVENT、定数を渡します スタンフォード大学のポータブルで宣言された 32 00:01:42,850 --> 00:01:45,970 私がしたいことを示しライブラリ 行動を聴くのが好き。 33 00:01:45,970 --> 00:01:52,410 >> 次のチェックの許可すれば、getEventType、 イベントを渡し、対等に等しい 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED、別の定数が宣言 スタンフォードポータブル内 35 00:01:56,970 --> 00:02:00,040 確かに、それを示しているライブラリ、 ウィンドウが閉じられています。 36 00:02:00,040 --> 00:02:04,000 その後、私から抜け出すのを聞かせて そうでなければ無限ループ。 37 00:02:04,000 --> 00:02:07,650 >> 最後に、のは、ユーザーのために聞いてみましょう チェックボックスをオンまたはボックスのチェックを外す 38 00:02:07,650 --> 00:02:08,630 以下の通りである。 39 00:02:08,630 --> 00:02:15,010 文字列はgetActionCommandの比較すると、 イベントを渡す。 40 00:02:15,010 --> 00:02:19,250 コンマ引用引用終わり "チェック" 0に等しい等しい。 41 00:02:19,250 --> 00:02:22,360 換言すれば、一意の識別子の場合 に関連付けられている 42 00:02:22,360 --> 00:02:25,760 チェックされたのチェックボックスは、引用符で 引用終わり、「チェック」、ユニークな 43 00:02:25,760 --> 00:02:28,210 私が提供したID 以前は、みましょう 44 00:02:28,210 --> 00:02:29,460 次の手順を実行に進みます。 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> チェックボックスをでisSelectedなら、私は行くよ 例えば、チェックボックスを印刷する 47 00:02:40,570 --> 00:02:44,020 チェックした。 48 00:02:44,020 --> 00:02:47,270 他に私がいることを前提とするつもりだ チェックボックスがチェックさだったので、私は今 49 00:02:47,270 --> 00:02:49,230 代わりに、これをプリントアウトしようとして。 50 00:02:49,230 --> 00:02:53,520 printfのチェックボックスはオフだった。 51 00:02:53,520 --> 00:02:56,670 言い換えれば、でisSelectedは別です スタンフォードで定義された関数 52 00:02:56,670 --> 00:02:59,070 ないポータブルなライブラリ 正確には - かどうかをチェックします 53 00:02:59,070 --> 00:03:00,970 チェックボックスが選択されている。 54 00:03:00,970 --> 00:03:03,670 >> コンパイル、今度は保存でき、 このプログラムを実行してください。 55 00:03:03,670 --> 00:03:05,285 チェックボックスをオンにしてください。 56 00:03:05,285 --> 00:03:07,610 。/チェックボックスをオンにします。 57 00:03:07,610 --> 00:03:08,820 私のユーザー·インターフェースがあります。 58 00:03:08,820 --> 00:03:11,030 実際、私のチェックボックスがあります。 59 00:03:11,030 --> 00:03:15,680 私は今それをクリックすると、「チェックボックスがあった 。チェックを "そして、私は再びそれをクリックすると、 60 00:03:15,680 --> 00:03:17,690 "チェックボックスがチェックされた。" 61 00:03:17,690 --> 00:03:19,488