1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 Gjuha 1: Le të shkruaj një program me një user interface grafike që përfshin 3 00:00:03,260 --> 00:00:05,180 një dritare dhe një buton atje in 4 00:00:05,180 --> 00:00:06,540 Le të ketë filluar. 5 00:00:06,540 --> 00:00:10,690 >> Së pari, më lejoni të shkoj përpara dhe të shpallë një g dritare, duke e quajtur dritaren ndryshueshme. 6 00:00:10,690 --> 00:00:13,510 Dhe të caktojë për të, kthimin Vlera e g dritare të re. 7 00:00:13,510 --> 00:00:15,230 Cili do të ilustroj me shembull konkret dritare tonë. 8 00:00:15,230 --> 00:00:19,530 Dhe pastaj ne specifikoni një gjerësi prej 320 pixels, dhe lartësia 240 pixel. 9 00:00:19,530 --> 00:00:22,160 Disi në mënyrë arbitrare, por të vogël sa të përshtaten në ekran. 10 00:00:22,160 --> 00:00:24,060 Le tani ilustroj me shembull konkret një g buton. 11 00:00:24,060 --> 00:00:27,530 Jo vetëm me një etiketë që përdoruesi do të të shohin, por edhe me një të veçantë 12 00:00:27,530 --> 00:00:28,150 identifikues. 13 00:00:28,150 --> 00:00:32,560 Një i ashtuquajtur komandë veprim, se vullneti me të vërtetë unike identifikojnë atë buton. 14 00:00:32,560 --> 00:00:37,680 g buton, buton, merr e kthimit Vlera e g butoni të ri. 15 00:00:37,680 --> 00:00:40,940 Dhe kjo është një emërtim do të jetë, mjaft thjesht, button. 16 00:00:40,940 --> 00:00:47,380 Dhe pastaj le të vendosur veprimit të komandës, duke kaluar në atë buton dhe një të veçantë, 17 00:00:47,380 --> 00:00:49,870 dhe disa çfarë fjalë arbitrare, klikoni. 18 00:00:49,870 --> 00:00:55,440 Le tani shtoni butonin për një rajon e dritares, duke anashkaluar në dritare, 19 00:00:55,440 --> 00:00:59,630 dhe butonin, dhe identifikuesi për rajoni jugor i dritares - 20 00:00:59,630 --> 00:01:03,020 se në bazë të portativ Stanford biblioteka, është pjesa më e ulët 21 00:01:03,020 --> 00:01:04,170 të ekranit. 22 00:01:04,170 --> 00:01:07,000 >> Dhe tani le të qëllimisht sjell një lak pafund. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Brenda këtij lak ne do për të dëgjuar për dy gjëra. 25 00:01:12,600 --> 00:01:15,680 Një, nëse përdoruesi ka zgjedhur për të mbyllur dritaren. 26 00:01:15,680 --> 00:01:19,010 Dhe dy, nëse janë apo jo përdorues ka klikuar mbi atë buton të veçantë. 27 00:01:19,010 --> 00:01:22,960 Së pari, ne jemi duke shkuar për të deklaruar një ngjarje g veprim, duke e quajtur 28 00:01:22,960 --> 00:01:24,190 ngjarje e ndryshueshme. 29 00:01:24,190 --> 00:01:31,480 Dhe të caktojë për të, vlera e kthimit të presin për ngjarje, ngjarje të veprimit. 30 00:01:31,480 --> 00:01:34,460 >> Dhe tani le të kontrolloni nëse kjo ngjarje është mbyllja e një dritare. 31 00:01:34,460 --> 00:01:40,040 Në qoftë se, të merrni, ngjarje, lloji, duke kaluar një Veprimtaria, e barabartë, e barabartë, dritare 32 00:01:40,040 --> 00:01:40,955 nënvizojnë mbyllur. 33 00:01:40,955 --> 00:01:44,630 Një konstante veçantë deklaruar në Stanford bibliotekë portativ që 34 00:01:44,630 --> 00:01:47,170 përfaqëson pikërisht këtë, mbyllja e një dritare. 35 00:01:47,170 --> 00:01:49,820 Atëherë unë jam duke shkuar për të thyer nga kjo loop ndryshe pafund, në mënyrë që të 36 00:01:49,820 --> 00:01:51,770 arritur në fund të funksionit. 37 00:01:51,770 --> 00:01:58,460 Përndryshe, unë jam duke shkuar për të parë nëse varg të krahasuar të marrë, veprimi, 38 00:01:58,460 --> 00:02:02,990 komandë, duke kaluar një ngjarje, presje, të japin kuotën e mbyll thonjëzat, klikoni - që unik 39 00:02:02,990 --> 00:02:04,570 Identifikuesi përpara - 40 00:02:04,570 --> 00:02:06,360 është e barabartë, e barabartë, zero. 41 00:02:06,360 --> 00:02:13,290 Pastaj, unë jam duke shkuar për të shkruar diçka arbitrare button, si u klikuar. 42 00:02:13,290 --> 00:02:17,220 >> Me fjalë të tjera, në qoftë se me të dëgjuar se një button është i klikuar, dhe se ngjarja 43 00:02:17,220 --> 00:02:20,690 tregon se butoni është klikuar ishte ai me identifikues unik 44 00:02:20,690 --> 00:02:24,180 të japin kuotën e mbyll thonjëzat klikim, atëherë unë dua për të raportuar sa më shumë në ekran. 45 00:02:24,180 --> 00:02:25,780 Tani, në këtë rast, unë vetëm kanë një buton. 46 00:02:25,780 --> 00:02:29,040 Por vetëm në rast aplikimi im kishte buttons të shumta, kjo teknikë do të 47 00:02:29,040 --> 00:02:32,130 më lejoni të dalluar në mesin e ato disa butona. 48 00:02:32,130 --> 00:02:36,465 Jashtë këtij loop, tani, unë jam duke shkuar për të të vazhdojë për të mbyllur g dritare, duke kaluar 49 00:02:36,465 --> 00:02:40,280 në dritare si argumentin e saj, dhe pastaj të kthehen zero. 50 00:02:40,280 --> 00:02:43,930 >> Le tani të shpëtuar, përpilojnë, dhe të drejtuar këtë program. 51 00:02:43,930 --> 00:02:47,690 Bëni button, butonin dot çaj. 52 00:02:47,690 --> 00:02:49,640 Ka dritare im, nuk ka butonin. 53 00:02:49,640 --> 00:02:51,720 Le të shkojnë përpara dhe klikoni në butonin. 54 00:02:51,720 --> 00:02:52,810 Dhe butonin është klikuar. 55 00:02:52,810 --> 00:02:54,400 Le të klikoni mbi atë përsëri. 56 00:02:54,400 --> 00:02:55,310 Button është klikuar. 57 00:02:55,310 --> 00:02:59,160 >> Le tani klikoni në x në krye qoshe djathtë për të mbyllur dritaren, 58 00:02:59,160 --> 00:03:01,400 dhe ne pushim nga ajo lak dhe të kthehemi zero. 59 00:03:01,400 --> 00:03:03,638