1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 Spreker 1: Kom ons skryf 'n program met 'n grafiese gebruikerskoppelvlak wat insluit 3 00:00:03,260 --> 00:00:05,180 'n venster en 'n knoppie daar in 4 00:00:05,180 --> 00:00:06,540 Kom ons begin. 5 00:00:06,540 --> 00:00:10,690 >> Eerstens, laat my gaan voort en verklaar 'n g venster, die roeping van die veranderlike venster. 6 00:00:10,690 --> 00:00:13,510 En ken dit, die terugkeer waarde van nuwe g venster. 7 00:00:13,510 --> 00:00:15,230 Wat sal ons venster instansieer. 8 00:00:15,230 --> 00:00:19,530 En dan spesifiseer ons 'n breedte van 320 pixels, en die hoogte van 240 pixel. 9 00:00:19,530 --> 00:00:22,160 Ietwat arbitrêr, maar klein genoeg op die skerm te pas. 10 00:00:22,160 --> 00:00:24,060 Kom ons kyk nou instansieer 'n g-knoppie. 11 00:00:24,060 --> 00:00:27,530 Nie net met 'n etiket wat die gebruiker sal sien nie, maar ook met 'n unieke 12 00:00:27,530 --> 00:00:28,150 identifikasie. 13 00:00:28,150 --> 00:00:32,560 'N sogenaamde aksie opdrag, sal dit inderdaad uniek identifiseer dat die knoppie. 14 00:00:32,560 --> 00:00:37,680 g knoppie, knoppie, kry die opbrengs waarde van nuwe g knoppie. 15 00:00:37,680 --> 00:00:40,940 En dit is 'n etiket moet wees, eenvoudig knoppie. 16 00:00:40,940 --> 00:00:47,380 En dan laat stel aksie opdrag, verby in daardie knoppie en 'n unieke, 17 00:00:47,380 --> 00:00:49,870 en 'n paar wat arbitrêre woord, kliek. 18 00:00:49,870 --> 00:00:55,440 Kom ons voeg nou die knoppie om 'n streek van die venster, verby in 'n venster, 19 00:00:55,440 --> 00:00:59,630 en die knoppie, en 'n naam vir die suidelike streek van die venster - 20 00:00:59,630 --> 00:01:03,020 dat volgens die Stanford draagbare biblioteek, is die onderste gedeelte 21 00:01:03,020 --> 00:01:04,170 van die skerm. 22 00:01:04,170 --> 00:01:07,000 >> En nou, laat ons doelbewus veroorsaak 'n oneindige lus. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Binnekant van die loop ons gaan om te luister vir twee dinge. 25 00:01:12,600 --> 00:01:15,680 Een, of die gebruiker gekies het die venster te sluit. 26 00:01:15,680 --> 00:01:19,010 En twee, of die gebruiker het op daardie spesifieke knoppie. 27 00:01:19,010 --> 00:01:22,960 Eerste, ons gaan om te verklaar 'n g en aksie, roeping 28 00:01:22,960 --> 00:01:24,190 die veranderlike gebeurtenis. 29 00:01:24,190 --> 00:01:31,480 En ken dit, die terugkeer waarde van wag vir die gebeurtenis, aksie gebeurtenis. 30 00:01:31,480 --> 00:01:34,460 >> En nou, laat ons kyk of daardie gebeurtenis is die sluiting van 'n venster. 31 00:01:34,460 --> 00:01:40,040 Indien kry, gebeurtenis, tipe, verby 'n gebeurtenis, gelykes, gelyk, venster 32 00:01:40,040 --> 00:01:40,955 beklemtoon geslote. 33 00:01:40,955 --> 00:01:44,630 'N Spesiale konstante verklaar in die Stanford draagbare biblioteek wat 34 00:01:44,630 --> 00:01:47,170 verteenwoordig is presies wat die sluiting van 'n venster. 35 00:01:47,170 --> 00:01:49,820 Toe ek gaan om te breek uit hierdie anders oneindige lus, sodat ons 36 00:01:49,820 --> 00:01:51,770 bereik die einde van die funksie. 37 00:01:51,770 --> 00:01:58,460 Anders, ek gaan om te kyk of string vergelyk van kry, aksie, 38 00:01:58,460 --> 00:02:02,990 opdrag, verby 'n gebeurtenis, komma, kwotasie unquote, kliek - wat uniek 39 00:02:02,990 --> 00:02:04,570 identifikasie van voor - 40 00:02:04,570 --> 00:02:06,360 gelykes, gelyk, nul. 41 00:02:06,360 --> 00:02:13,290 Dan, ek gaan om uit te druk iets arbitrêre, soos knoppie is gekliek. 42 00:02:13,290 --> 00:02:17,220 >> Met ander woorde, indien by die aanhoor van 'n knoppie is gekliek, en so 'n geval 43 00:02:17,220 --> 00:02:20,690 dui daarop dat die knoppie is gekliek was die een met die unieke identifikasie 44 00:02:20,690 --> 00:02:24,180 van kwotasie unquote kliek, dan wil ek soveel te meld op die skerm. 45 00:02:24,180 --> 00:02:25,780 Nou in hierdie geval, maar ek het 'n knoppie. 46 00:02:25,780 --> 00:02:29,040 Maar net in geval my aansoek moes verskeie knoppies, hierdie tegniek sou 47 00:02:29,040 --> 00:02:32,130 laat my toe om te onderskei tussen diegene paar knoppies. 48 00:02:32,130 --> 00:02:36,465 Buite hierdie lus, nou, ek gaan om te voortgaan g venster oop te maak, verby 49 00:02:36,465 --> 00:02:40,280 in venster as sy argument, en dan terug te keer nul. 50 00:02:40,280 --> 00:02:43,930 >> Kom ons nou ook red, saamstel, en die uitvoering van hierdie program. 51 00:02:43,930 --> 00:02:47,690 Maak knoppie, dot streep knoppie. 52 00:02:47,690 --> 00:02:49,640 Daar is my venster, daar is die knoppie. 53 00:02:49,640 --> 00:02:51,720 Kom ons gaan voort en kliek op die knoppie. 54 00:02:51,720 --> 00:02:52,810 En op die knoppie is gekliek. 55 00:02:52,810 --> 00:02:54,400 Kom ons kliek op dit weer. 56 00:02:54,400 --> 00:02:55,310 Button kon gebruik. 57 00:02:55,310 --> 00:02:59,160 >> Kom ons kliek nou op die X in die top regterkantste hoek om die venster te sluit, 58 00:02:59,160 --> 00:03:01,400 en ons breek uit daardie lus en ons terugkeer nul. 59 00:03:01,400 --> 00:03:03,638