1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 SPEAKER 1: Lad os skrive et program med en grafisk brugergrГҰnseflade, der omfatter 3 00:00:03,260 --> 00:00:05,180 et vindue og en knap der i. 4 00:00:05,180 --> 00:00:06,540 Lad os komme i gang. 5 00:00:06,540 --> 00:00:10,690 >> FГёrst, lad mig gГҘ videre og erklГҰre en g vindue, kalder variablen vindue. 6 00:00:10,690 --> 00:00:13,510 Og tildele til det, afkastet vГҰrdi af ny g vindue. 7 00:00:13,510 --> 00:00:15,230 Hvilket vil instantiere vores vindue. 8 00:00:15,230 --> 00:00:19,530 Og sГҘ skal vi angive en bredde pГҘ 320 pixels, og hГёjden 240 pixel. 9 00:00:19,530 --> 00:00:22,160 Noget vilkГҘrligt, men smГҘ nok til at passe pГҘ skГҰrmen. 10 00:00:22,160 --> 00:00:24,060 Lad os nu instantiere en g-knappen. 11 00:00:24,060 --> 00:00:27,530 Ikke kun med en etiket, at brugeren ser, men ogsГҘ med en unik 12 00:00:27,530 --> 00:00:28,150 identifikator. 13 00:00:28,150 --> 00:00:32,560 En sГҘkaldt handlingskommando, der vil faktisk entydigt identificere, at knap. 14 00:00:32,560 --> 00:00:37,680 g-knap, knap, fГҘr afkastet vГҰrdien af вҖӢвҖӢnye g-knappen. 15 00:00:37,680 --> 00:00:40,940 Og det er en etiket, skal vГҰre, ganske enkelt knap. 16 00:00:40,940 --> 00:00:47,380 Og sГҘ lad os sГҰtte handling kommando, passerer i denne knap og en unik, 17 00:00:47,380 --> 00:00:49,870 og nogle hvad vilkГҘrlige ord, skal du klikke pГҘ. 18 00:00:49,870 --> 00:00:55,440 Lad os nu tilfГёje knappen til en region af vinduet, uden om i vinduet, 19 00:00:55,440 --> 00:00:59,630 og knappen, og et id for den sydlige del af vinduet - 20 00:00:59,630 --> 00:01:03,020 at ifГёlge Stanford bГҰrbare bibliotek, er den nederste del 21 00:01:03,020 --> 00:01:04,170 pГҘ skГҰrmen. 22 00:01:04,170 --> 00:01:07,000 >> Og lad os nu bevidst inducere en uendelig lГёkke. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Inde i denne lГёkke vi vil at lytte til to ting. 25 00:01:12,600 --> 00:01:15,680 One, om brugeren har valgt for at lukke vinduet. 26 00:01:15,680 --> 00:01:19,010 Og to, uanset om brugeren har klikket pГҘ den specifikke knap. 27 00:01:19,010 --> 00:01:22,960 FГёrst, vi kommer til at erklГҰre en g handling begivenhed, kald 28 00:01:22,960 --> 00:01:24,190 den variable begivenhed. 29 00:01:24,190 --> 00:01:31,480 Og tildele til det, returvГҰrdien af vente begivenhed, handling begivenhed. 30 00:01:31,480 --> 00:01:34,460 >> Og lad os nu se om denne begivenhed er lukning af et vindue. 31 00:01:34,460 --> 00:01:40,040 Hvis fГҘ, begivenhed, type, der passerer en begivenhed, lig, lig, vindue 32 00:01:40,040 --> 00:01:40,955 underscore lukket. 33 00:01:40,955 --> 00:01:44,630 En sГҰrlig konstant erklГҰret i Stanford bГҰrbar bibliotek, 34 00:01:44,630 --> 00:01:47,170 reprГҰsenterer prГҰcis det, den lukning af et vindue. 35 00:01:47,170 --> 00:01:49,820 SГҘ jeg har tГҰnkt mig at bryde ud af denne ellers uendelig lГёkke, sГҘledes at vi 36 00:01:49,820 --> 00:01:51,770 nГҘ enden af вҖӢвҖӢfunktionen. 37 00:01:51,770 --> 00:01:58,460 Ellers vil jeg kontrollere, om streng sammenligne af fГҘ, action, 38 00:01:58,460 --> 00:02:02,990 kommando, der passerer en begivenhed, komma, citat citat slut, klik - det unikke 39 00:02:02,990 --> 00:02:04,570 identifier fra fГёr - 40 00:02:04,570 --> 00:02:06,360 lig, lig nul. 41 00:02:06,360 --> 00:02:13,290 SГҘ jeg vil udskrive noget vilkГҘrlig, ligesom knap blev klikket. 42 00:02:13,290 --> 00:02:17,220 >> Med andre ord, hvis efter at have hГёrt, at en knap blev klikket, og denne begivenhed 43 00:02:17,220 --> 00:02:20,690 angiver, at knappen blev klikket var den ene med den unikke identifikationskode 44 00:02:20,690 --> 00:02:24,180 citat citat slut klik, sГҘ vil jeg at rapportere sГҘ meget pГҘ skГҰrmen. 45 00:02:24,180 --> 00:02:25,780 Nu, kun i dette tilfГҰlde jeg har en knap. 46 00:02:25,780 --> 00:02:29,040 Men bare i tilfГҰlde min ansГёgning havde flere knapper, denne teknik ville 47 00:02:29,040 --> 00:02:32,130 tillade mig at skelne mellem de flere knapper. 48 00:02:32,130 --> 00:02:36,465 Uden for denne lГёkke, nu vil jeg FortsГҰt at lukke g vindue, der passerer 49 00:02:36,465 --> 00:02:40,280 i vinduet, som sin argumentation, og derefter vende tilbage til nul. 50 00:02:40,280 --> 00:02:43,930 >> Lad os nu gemme, kompilere, og kГёre dette program. 51 00:02:43,930 --> 00:02:47,690 GГёr knap, prik skrГҘstreg knappen. 52 00:02:47,690 --> 00:02:49,640 Der er mit vindue, er der pГҘ knappen. 53 00:02:49,640 --> 00:02:51,720 Lad os gГҘ videre og klik pГҘ knappen. 54 00:02:51,720 --> 00:02:52,810 Og knappen blev klikket. 55 00:02:52,810 --> 00:02:54,400 Lad os klikke pГҘ det igen. 56 00:02:54,400 --> 00:02:55,310 Button blev klikket. 57 00:02:55,310 --> 00:02:59,160 >> Lad os nu klikke pГҘ x Гёverst hГёjre hjГёrne for at lukke vinduet, 58 00:02:59,160 --> 00:03:01,400 og vi bryde ud af denne lГёkke og vi vender tilbage til nul. 59 00:03:01,400 --> 00:03:03,638