1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 SPEAKER 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 че според Портативният Stanford библиотека, е долната част 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 Специална постоянна декларирани в Stanford преносим библиотека, която 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