1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:03,170 >> SPIKA 1: Hebu kuandika mpango na graphical user interface kama vizuri kama 3 00:00:03,170 --> 00:00:07,240 Nakala shamba ambayo inaruhusu user aina katika baadhi kamba na hit Enter, katika 4 00:00:07,240 --> 00:00:09,920 ambayo uhakika kamba kwamba ni zinazotolewa na mpango wangu. 5 00:00:09,920 --> 00:00:13,360 Mengi kama GetString katika maktaba CS50 kazi, lakini wakati huu na 6 00:00:13,360 --> 00:00:14,880 graphical user interface. 7 00:00:14,880 --> 00:00:16,180 Hebu kuanza. 8 00:00:16,180 --> 00:00:19,810 >> Nimekuwa tayari imeandikwa baadhi ya kanuni kiunzi cha mifupa, hivyo hebu sasa kujaza tupu. 9 00:00:19,810 --> 00:00:22,770 GTextField, na kuiita shamba. 10 00:00:22,770 --> 00:00:25,790 Kumshirikisha ni thamani ya kurudi ya newGTextField. 11 00:00:25,790 --> 00:00:28,790 Na kubainisha kwamba Ningependa kuona Wahusika 10 kutoka kwa mtumiaji juu ya 12 00:00:28,790 --> 00:00:30,440 screen wakati huo. 13 00:00:30,440 --> 00:00:35,720 >> Hebu wito ijayo setActionCommand, kupita katika shamba, kupita katika kusema, 14 00:00:35,720 --> 00:00:39,330 quote unquote "input." Kwa maneno mengine, hebu kujiunga na fani hii Nakala 15 00:00:39,330 --> 00:00:43,620 kipekee string "pembejeo." tu katika kesi yangu user interface ina Nakala nyingi 16 00:00:43,620 --> 00:00:47,260 mashamba, kamba hii itakuwa ya kipekee kutambua hili. 17 00:00:47,260 --> 00:00:53,000 >> Hebu wito ijayo addToRegion, kupita katika dirisha, kupita katika shamba, kupita 18 00:00:53,000 --> 00:00:56,780 katika quote unquote "SOUTH," kipekee kitambulisho inavyoelezwa katika Stanford 19 00:00:56,780 --> 00:00:59,680 Portable maktaba kwamba unasema kusini mwa au chini 20 00:00:59,680 --> 00:01:01,560 mkoa wa user interface yangu. 21 00:01:01,560 --> 00:01:05,230 >> Hebu ijayo kutumika usio kitanzi. 22 00:01:05,230 --> 00:01:07,870 Na ndani ya kitanzi hii, hebu kusikiliza kwa matukio mawili. 23 00:01:07,870 --> 00:01:09,910 Moja, user kufunga dirisha. 24 00:01:09,910 --> 00:01:13,060 Au mbili, user kuandika kitu ndani ya lile shamba maandishi. 25 00:01:13,060 --> 00:01:15,600 Hebu kutangaza gActionEvent. 26 00:01:15,600 --> 00:01:16,770 Kuiita tukio hilo. 27 00:01:16,770 --> 00:01:19,700 Kumshirikisha ni kurudi thamani ya waitForEvent. 28 00:01:19,700 --> 00:01:24,720 Kubainisha kwamba aina ya tukio hilo tunatarajia kama kusikiliza kwa ni ACTION_EVENT, 29 00:01:24,720 --> 00:01:28,470 ambapo ACTION_EVENT ni mara kwa mara alitangaza katika Stanford Portable 30 00:01:28,470 --> 00:01:31,180 Maktaba kwamba unasema aina hiyo ya tukio hilo. 31 00:01:31,180 --> 00:01:37,600 >> Hebu kuangalia ijayo kama, getEventType, kupita katika tukio hilo, ni sawa na usawa 32 00:01:37,600 --> 00:01:42,110 WINDOW_CLOSED, mara kwa mara nyingine alitangaza katika Stanford Portable 33 00:01:42,110 --> 00:01:45,090 Maktaba ambayo inaonyesha kwamba dirisha kufungwa. 34 00:01:45,090 --> 00:01:48,450 Basi hebu tu kuvunja nje hii kitanzi kubwa. 35 00:01:48,450 --> 00:01:51,600 >> Vinginevyo, hebu sasa kuangalia kama mtumiaji typed kitu ndani ya kwamba 36 00:01:51,600 --> 00:01:52,910 Nakala shamba. 37 00:01:52,910 --> 00:02:00,950 Kama, kamba kulinganisha, getActionCommand, kupita katika tukio hilo, comma quote unquote 38 00:02:00,950 --> 00:02:03,510 "Pembejeo" ni sawa na usawa 0. 39 00:02:03,510 --> 00:02:07,340 Kwa maneno mengine, kama kitambulisho kipekee Nakala shamba ambamo 40 00:02:07,340 --> 00:02:10,680 mtumiaji typed kitu ni sawa kwa kuwa kitambulisho kipekee kwamba mimi 41 00:02:10,680 --> 00:02:13,000 fulani hapo awali, hebu kufanya yafuatayo. 42 00:02:13,000 --> 00:02:18,970 >> Printf quote unquote "% s ilikuwa inputted." Na hebu kuziba-katika kwa kuwa 43 00:02:18,970 --> 00:02:24,950 % S thamani ya kurudi kwa getText kupita katika shamba, ambapo getText ni mwingine 44 00:02:24,950 --> 00:02:28,350 kazi, inavyoelezwa katika Stanford Portable Library, kwamba anapata Nakala 45 00:02:28,350 --> 00:02:29,430 kutoka shambani. 46 00:02:29,430 --> 00:02:32,210 >> Hebu sasa kuokoa, kukusanya, na kuendesha mpango huu. 47 00:02:32,210 --> 00:02:33,730 Kufanya Nakala. 48 00:02:33,730 --> 00:02:35,630 . / Maandishi. 49 00:02:35,630 --> 00:02:38,780 Kuna user interface yangu, na kuna kwamba Nakala shamba chini. 50 00:02:38,780 --> 00:02:42,310 Hebu aina ya kitu kama h-e-l-l-o, kuingia. 51 00:02:42,310 --> 00:02:45,280 Na huko, chini ya yangu console dirisha, kwa kweli sisi kuona 52 00:02:45,280 --> 00:02:46,530 kwamba "hello" ilikuwa inputted. 53 00:02:46,530 --> 00:02:48,790