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