SPEAKER 1: Да се ​​напише програма с графичен потребителски интерфейс, който включва прозорец и един бутон там инча Нека да започваме. Първо, позволете ми да отида напред и да обяви грама прозорец, наричайки променлива прозорец. И възложи на него, връщането стойност на нова грама прозорец. Което ще конкретни примери нашия прозорец. И тогава ние се уточни с широчина 320 пиксела, а височината на 240 пиксела. Донякъде произволно, но с малки достатъчно, за да се побере на екрана. Нека сега конкретни примери бутон грама. Не само с етикет, че потребителят ще видим, но също така и с уникален идентификатор. А така наречените команда за действие, който ще наистина уникално идентифицира този бутон. грама, бутон, получава връщането стойност на нов бутон грама. И това е един етикет трябва да бъде, съвсем просто, бутон. И тогава нека да зададете команда за действие, преминаване в този бутон и уникален, и това, което някои произволна дума, кликнете. Нека сега да добавите бутона за регион на прозореца, заобикаляйки в прозорец, и бутона и идентификатор за южната част на прозореца - че според Портативният Stanford библиотека, е долната част на екрана. А сега нека умишлено предизвикване на един безкраен цикъл. Вътре в този цикъл ние ще да слушате в продължение на две неща. Едно, дали потребителят е избрал , за да затворите прозореца. И второ, дали или не потребителят трябва кликнали върху тази специфична бутон. Първо, ние отиваме да декларират събитие грам действие, призвание променливата случай. И възложи на него, върнатата стойност от изчака събитие, действие, събитие. А сега нека да се провери дали това събитие е затварянето на прозореца. Ако се получи, събитие, вид, полагане на събитие, равни, равни, прозорец подчертае затворен. Специална постоянна декларирани в Stanford преносим библиотека, която представлява точно това, затваряне на прозореца. Тогава аз отивам да се измъкнат от този друго безкраен цикъл, така че ние стигнат до края на функцията. В противен случай, аз отивам да се провери дали низ сравнение на получите, екшън, команда, която минава събитие, запетая цитат край на цитата, кликнете - това уникално идентификатор от преди - равни, е равно на нула. След това, аз отивам да разпечатате нещо произволно, като се натисне бутон. С други думи, ако след като чул, че бутон се натисне, и това събитие показва, че бутонът се натисне беше един с уникалния идентификатор на кавички клик, след това искам да докладва колкото на екрана. Сега, само в този случай има един бутон. Но само в случай, че молбата ми трябваше множество бутони, тази техника ще позволете ми да се прави разлика между тези няколко копчета. Извън този цикъл, сега, аз отивам да пристъпи към закриване грама прозорец, минаваща в прозореца за аргумент, и след това се върнете на нула. Нека сега спаси, изготвят, и стартирате тази програма. Уверете се, бутон точка наклонена черта. Има прозореца ми, там е бутона. Да вървим напред и да кликнете на бутона. И бутона се натисне. Нека да кликнете върху това отново. Бътън се натисне. Нека сега кликнете върху Х в горната десен ъгъл, за да затворите прозореца, и ние се измъкнат от тази верига и ние се върне на нула.