1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:03,170 >> 1 વક્તા: એક સાથે એક પ્રોગ્રામ લખવા કરો ગ્રાફિકલ વપરાશકર્તા ઇન્ટરફેસ સાથે સાથે 3 00:00:03,170 --> 00:00:07,240 માટે વપરાશકર્તાને પરવાનગી આપે છે કે જે લખાણ ક્ષેત્રમાં પર, કેટલાક શબ્દમાળા લખો અને Enter દબાવો 4 00:00:07,240 --> 00:00:09,920 જે બિંદુ કે શબ્દમાળા છે મારા કાર્યક્રમ માટે પૂરી પાડી હતી. 5 00:00:09,920 --> 00:00:13,360 ખૂબ CS50 પુસ્તકાલય GetString જેમ કામ કરે છે, પરંતુ એક સાથે આ સમય 6 00:00:13,360 --> 00:00:14,880 ગ્રાફિકલ વપરાશકર્તા ઇન્ટરફેસ. 7 00:00:14,880 --> 00:00:16,180 માતાનો પ્રારંભ કરીએ. 8 00:00:16,180 --> 00:00:19,810 >> હું પહેલેથી જ કેટલાક કંકાલ કોડ તેવા પરચૂરણ ખર્ચ કર્યો, તેથી આપણે હવે ખાલી ભરો દો. 9 00:00:19,810 --> 00:00:22,770 ક્ષેત્રમાં તે ફોન, GTextField. 10 00:00:22,770 --> 00:00:25,790 તે પરત કિંમત સોંપણી newGTextField કુલ. 11 00:00:25,790 --> 00:00:28,790 અને હું જોવા માગો છો કે સ્પષ્ટ વપરાશકર્તા થી 10 અક્ષરો 12 00:00:28,790 --> 00:00:30,440 એક સમયે સ્ક્રીન. 13 00:00:30,440 --> 00:00:35,720 >> આગામી કોલ setActionCommand ચાલો, કહે છે માં પસાર, ક્ષેત્રમાં પસાર 14 00:00:35,720 --> 00:00:39,330 ભાવ "ઇનપુટ." અવતરણ ચિહ્નો પૂરાં કરવાં અન્ય શબ્દોમાં, ચાલો આ લખાણ ક્ષેત્રમાં સાથે સંગત કરીએ 15 00:00:39,330 --> 00:00:43,620 અનન્ય શબ્દમાળા "ઇનપુટ." માત્ર કેસ મારા વપરાશકર્તા ઈન્ટરફેસ ઘણી લખાણ છે 16 00:00:43,620 --> 00:00:47,260 ક્ષેત્રો, આ શબ્દમાળાને અનન્ય કરશે આ એક ઓળખે છે. 17 00:00:47,260 --> 00:00:53,000 >> માં પસાર, આગામી કોલ addToRegion દો વિન્ડો, પસાર, ક્ષેત્રમાં પસાર 18 00:00:53,000 --> 00:00:56,780 ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં માં "દક્ષિણ" અનન્ય સ્ટેનફોર્ડ વ્યાખ્યાયિત ઓળખકર્તા 19 00:00:56,780 --> 00:00:59,680 પોર્ટેબલ લાઇબ્રેરી સ્પષ્ટ કરે છે કે દક્ષિણ અથવા નીચે 20 00:00:59,680 --> 00:01:01,560 મારા વપરાશકર્તા ઈન્ટરફેસના પ્રદેશ. 21 00:01:01,560 --> 00:01:05,230 >> આગામી એક અનંત લૂપ પ્રેરિત કરીએ. 22 00:01:05,230 --> 00:01:07,870 અને આ લૂપની અંદર, ચાલો બે ઘટનાઓ માટે સાંભળો. 23 00:01:07,870 --> 00:01:09,910 એક, વિન્ડો બંધ વપરાશકર્તા. 24 00:01:09,910 --> 00:01:13,060 અથવા બે, વપરાશકર્તા કંઈક લખીને કે લખાણ ક્ષેત્રમાં. 25 00:01:13,060 --> 00:01:15,600 ચાલો એક gActionEvent જાહેર કરીએ. 26 00:01:15,600 --> 00:01:16,770 ઘટના તે ફોન. 27 00:01:16,770 --> 00:01:19,700 તે પરત સોંપણી waitForEvent કિંમત. 28 00:01:19,700 --> 00:01:24,720 સ્પષ્ટ કરી છે કે અમે છો ઘટના પ્રકાર માટે સાંભળવા માંગો એક ACTION_EVENT છે, 29 00:01:24,720 --> 00:01:28,470 ACTION_EVENT સતત છે જ્યાં સ્ટેનફોર્ડ પોર્ટેબલ જાહેર 30 00:01:28,470 --> 00:01:31,180 લાઇબ્રેરી સ્પષ્ટ કરે છે કે ઘટના કે પ્રકાર. 31 00:01:31,180 --> 00:01:37,600 >> આગામી ચેક ચાલો તો getEventType, ઘટનામાં પસાર સમકક્ષ સમકક્ષ હોય 32 00:01:37,600 --> 00:01:42,110 WINDOW_CLOSED, અન્ય સતત જાહેર સ્ટેનફોર્ડ પોર્ટેબલ માં 33 00:01:42,110 --> 00:01:45,090 એવું દર્શાવે છે કે લાઇબ્રેરી વિન્ડો બંધ કર્યું છે. 34 00:01:45,090 --> 00:01:48,450 પછી માતાનો ફક્ત ભંગ દો આ અનંત લૂપ. 35 00:01:48,450 --> 00:01:51,600 >> નહિં તો, ચાલો હવે તપાસ પાંચ કે શું વપરાશકર્તા કે માં કંઈક લખ્યો છે 36 00:01:51,600 --> 00:01:52,910 પા. 37 00:01:52,910 --> 00:02:00,950 શબ્દમાળા કરો, તો getActionCommand, ઘટનામાં પસાર અલ્પવિરામ ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં 38 00:02:00,950 --> 00:02:03,510 "ઇનપુટ" સમકક્ષ 0 સમકક્ષ હોય છે. 39 00:02:03,510 --> 00:02:07,340 અન્ય શબ્દોમાં, જો યૂનીક આઇડેંન્ટિફાયર પા જેમાં 40 00:02:07,340 --> 00:02:10,680 વપરાશકર્તા કંઈક સમાન છે લખ્યો છે કે અનન્ય ઓળખકર્તા કે હું 41 00:02:10,680 --> 00:02:13,000 અગાઉ, ચાલો સ્પષ્ટ નીચે પ્રમાણે કરો. 42 00:02:13,000 --> 00:02:18,970 >> Printf ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં "% એ ઇનપુટ આવી હતી." અને માતાનો પ્લગ ઈન તે માટે દો 43 00:02:18,970 --> 00:02:24,950 % એ gettext પસાર પરત કિંમત ક્ષેત્રમાં, જ્યાં gettext અન્ય છે 44 00:02:24,950 --> 00:02:28,350 સ્ટેનફોર્ડ વ્યાખ્યાયિત કાર્ય, પોર્ટેબલ લાઈબ્રેરી, કે જે લખાણ નહીં 45 00:02:28,350 --> 00:02:29,430 કેટલાક ક્ષેત્રોમાંથી. 46 00:02:29,430 --> 00:02:32,210 >> સંકલન, ચાલો હવે સંગ્રહ કરીએ, અને આ કાર્યક્રમ ચલાવો. 47 00:02:32,210 --> 00:02:33,730 લખાણ કરો. 48 00:02:33,730 --> 00:02:35,630 . / લખાણ. 49 00:02:35,630 --> 00:02:38,780 મારા વપરાશકર્તા ઈન્ટરફેસ છે, અને ત્યાં નીચે કે પા. 50 00:02:38,780 --> 00:02:42,310 માતાનો કંઈક લખો H-E-L-L-O, દાખલ કરો. 51 00:02:42,310 --> 00:02:45,280 અને ત્યાં, તળિયે મારા કન્સોલ વિન્ડો, ખરેખર અમે જુઓ 52 00:02:45,280 --> 00:02:46,530 "હેલો" ઇનપુટ હતી. 53 00:02:46,530 --> 00:02:48,790