Выступоўца 1: Давайце напішам праграму з графічны карыстацкі інтэрфейс, які ўключае акно і кнопка ёсць цалі Давайце пачнем. Па-першае, дазвольце мне ісці наперад і аб'явіць г вокны, называючы зменную акно. І прызначыць ёй, вяртанне Значэнне новага г акна. Якой будзе асобнік наша акно. А потым мы паказваем шырыню 320 пікселяў, а вышыня 240 пікселяў. Некалькі адвольна, але маленькі дастаткова, каб змясціцца на экране. Давайце зараз асобнік г кнопку. Не толькі з этыкеткай, што карыстач ўбачыце, але і з унікальным Ідэнтыфікатар. Так званы камандны экшэн, што воля сапраўды ўнікальнае ідэнтыфікаваць гэтую кнопку. г, кнопка, атрымлівае вяртанне Значэнне новай кнопкі г. І гэта знак павінен быць, папросту кажучы, кнопка. А потым давайце ўсталюем каманду дзеянняў, перадаючы гэтую кнопку і унікальны, і тое, што некаторыя адвольнае слова, націсніце. Давайце цяпер дадаць кнопку ў рэгіёне вокны, абыходзячы ў акне, і кнопку, і ідэнтыфікатар паўднёвы рэгіён у акно - што ў адпаведнасці з Стэнфардскага партатыўных бібліятэка, з'яўляецца ніжняй частцы экрана. А цяпер давайце наўмысна выклікаць бясконцы цыкл. Унутры гэтага цыклу мы збіраемся слухаць за дзве рэчы. Адзін з іх, будзь то абраў карыстальнік , Каб закрыць акно. І два, ці ёсць ці не карыстальнік націснуў на гэтай канкрэтнай кнопкі. Па-першае, мы збіраемся аб'явіць Мерапрыемства г дзеянне, пакліканне пераменная падзея. І прызначыць яму, вяртаецца значэнне з дачакацца падзеі, падзеі дзеянні. А цяпер давайце праверым, калі гэта падзея з'яўляецца закрыццё акна. Калі, атрымаць, падзея, тып, праходзячы падзея, роўна, роўна, акно падкрэсліваюць замкнёнае. Спецыяльная канстанта аб'яўлена ў Стэнфардскі партатыўны бібліятэка, якая прадстаўляе менавіта гэта, закрыццё акна. Тады я іду, каб вырвацца з гэтага у адваротным выпадку бясконцы цыкл, так што мы дойдзе да канца функцыі. У адваротным выпадку, я збіраюся праверыць, калі Радок параўнаць з атрымаць, дзеянні, Каманда, перадаючы падзеі, коска, двукоссі канец цытаты, націсніце - гэта ўнікальнае Ідэнтыфікатар ад асобы - роўна, роўна, нуля. Тады, я збіраюся раздрукаваць нешта адвольнае, як кнопка была націснутая. Іншымі словамі, калі, пачуўшы, што а Кнопка была націснутая, і гэта падзея паказвае, што кнопка была націснутая быў тым, з унікальным ідэнтыфікатарам з цытатай канец цытаты пстрычкай мышы, то я хачу паведаміць, як шмат на экране. Цяпер у гэтым выпадку, я толькі ёсць адна кнопка. Але на ўсялякі выпадак маю заяву было некалькі кнопак, гэты метад будзе дазвольце мне адрозніваць тыя некалькі кнопак. За межамі гэтай завесы, цяпер, я збіраюся перайсці да зачыніць г акно, праходзячы ў акне ў якасці аргументу, , А затым вярнуцца да нуля. Давайце зараз захаваць, скампіляваць, і запусціць гэтую праграму. Зрабіць кнопкі, кнопка кропка слэш. Там у маё акно, ёсць кнопка. Давайце пойдзем далей і націсніце на кнопку. І кнопка была націснутая. Давайце націснем на гэта зноў. Кнопка была націснутая. Давайце зараз націсніце на х у верхняй правы кут рука, каб закрыць акно, і мы вырвацца з гэтага цыклу і мы вяртаемся да нуля.