1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 ПРЕДСЕДНИК 1: Хајде да напише програм са графички кориснички интерфејс који обухвата 3 00:00:03,260 --> 00:00:05,180 прозор и дугме тамо унутра 4 00:00:05,180 --> 00:00:06,540 Хајде да почнемо. 5 00:00:06,540 --> 00:00:10,690 >> Прво, дозволите ми да иде напред и прогласи г прозор, називајући променљиву прозор. 6 00:00:10,690 --> 00:00:13,510 И доделите јој, повратак вредност нове г прозора. 7 00:00:13,510 --> 00:00:15,230 Која ће инстанцирању наш прозор. 8 00:00:15,230 --> 00:00:19,530 И онда смо одредили ширину од 320 пиксела, а висина 240 пиксела. 9 00:00:19,530 --> 00:00:22,160 Донекле произвољно, али мали довољно да стане на екран. 10 00:00:22,160 --> 00:00:24,060 Хајде да сада инстанцирању дугме г. 11 00:00:24,060 --> 00:00:27,530 Не само са етикетом да корисник ће видети, али и са јединственим 12 00:00:27,530 --> 00:00:28,150 идентификатор. 13 00:00:28,150 --> 00:00:32,560 Такозвани акција команда, да ће заиста јединствено идентификовати то дугме. 14 00:00:32,560 --> 00:00:37,680 г дугме, дугме, добија повратак Вредност новог г дугме. 15 00:00:37,680 --> 00:00:40,940 И то је етикета ће бити, сасвим једноставно, дугме. 16 00:00:40,940 --> 00:00:47,380 А онда ћемо поставити акциони команду, пролази у том дугмету и јединствен, 17 00:00:47,380 --> 00:00:49,870 и неки шта произвољна реч, кликните на дугме. 18 00:00:49,870 --> 00:00:55,440 Хајде да сада додате дугме у региону прозора, заобилазећи у прозору, 19 00:00:55,440 --> 00:00:59,630 и дугме, и идентификатор за јужни регион прозора - 20 00:00:59,630 --> 00:01:03,020 који у складу са Станфорд преносни библиотека, је доњи део 21 00:01:03,020 --> 00:01:04,170 екрана. 22 00:01:04,170 --> 00:01:07,000 >> И сад је нека намерно индукују бесконачну петљу. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Унутар ове петље идемо да слуша за две ствари. 25 00:01:12,600 --> 00:01:15,680 Један, да ли је корисник изабрао да бисте затворили прозор. 26 00:01:15,680 --> 00:01:19,010 И два, да ли или не корисник има кликнуо на тај одређени тастер. 27 00:01:19,010 --> 00:01:22,960 Прво, ми идемо да се изјасни г акција догађај, позив 28 00:01:22,960 --> 00:01:24,190 променљива догађај. 29 00:01:24,190 --> 00:01:31,480 И доделити до њега, вредност повратак од чекају догађаја, акција догађају. 30 00:01:31,480 --> 00:01:34,460 >> А сада хајде да проверимо да ли је догађај је затварање прозора. 31 00:01:34,460 --> 00:01:40,040 Ако, добити, догађаја, тип, пролазећи догађај, једнако, једнако, прозор 32 00:01:40,040 --> 00:01:40,955 наглашавају затворена. 33 00:01:40,955 --> 00:01:44,630 Посебна константа је декларисана у Стенфорд преносни библиотека која 34 00:01:44,630 --> 00:01:47,170 представља управо то, затварање прозора. 35 00:01:47,170 --> 00:01:49,820 Онда ћу да се пробије из ове иначе бесконачна петља, тако да смо 36 00:01:49,820 --> 00:01:51,770 до краја функције. 37 00:01:51,770 --> 00:01:58,460 Иначе, ја ћу да проверим да ли ниска упоредити ни добити, акције, 38 00:01:58,460 --> 00:02:02,990 команда, пролазећи догађај, зарезима, цитата завршен цитат, кликните - да јединствена 39 00:02:02,990 --> 00:02:04,570 идентификатор од пре - 40 00:02:04,570 --> 00:02:06,360 једнако, једнако, нула. 41 00:02:06,360 --> 00:02:13,290 Онда, ја ћу да одштампате нешто произвољно, као дугме је кликнуо. 42 00:02:13,290 --> 00:02:17,220 >> Другим речима, ако након саслушања да је дугме је кликнуо, и тај догађај 43 00:02:17,220 --> 00:02:20,690 указује на то да је дугме кликнуо био онај са јединственим идентификатором 44 00:02:20,690 --> 00:02:24,180 од цитатом Ункуоте клику, онда ја желим да пријаве колико на екрану. 45 00:02:24,180 --> 00:02:25,780 Сада у овом случају, само сам има једно дугме. 46 00:02:25,780 --> 00:02:29,040 Али само у случају да моја пријава је имао више тастера, ова техника би 47 00:02:29,040 --> 00:02:32,130 дозволите ми да се направи разлика између тих неколико дугмад. 48 00:02:32,130 --> 00:02:36,465 Изван ове петље, сада, ја ћу да наставите да затворите прозор г, пролазећи 49 00:02:36,465 --> 00:02:40,280 у прозору као свој аргумент, а онда се врати на нулу. 50 00:02:40,280 --> 00:02:43,930 >> Хајде да сада спасити, саставити, и покренете овај програм. 51 00:02:43,930 --> 00:02:47,690 Направите дугме, тачка уписали косу дугме. 52 00:02:47,690 --> 00:02:49,640 Ту је мој прозор, ту је дугме. 53 00:02:49,640 --> 00:02:51,720 Идемо напред и кликните на дугме. 54 00:02:51,720 --> 00:02:52,810 А дугме је кликнуо. 55 00:02:52,810 --> 00:02:54,400 Хајде да кликнете на то поново. 56 00:02:54,400 --> 00:02:55,310 Дугме је кликнуо. 57 00:02:55,310 --> 00:02:59,160 >> Хајде да сада кликните на Кс у горњем десни угао рука да затвори прозор, 58 00:02:59,160 --> 00:03:01,400 и ми смо се пробије из тог петље и ми смо се вратили на нулу. 59 00:03:01,400 --> 00:03:03,638