SPEAKER 1: Pieņemsim uzrakstīt programmu, kas ir grafiskā lietotāja saskarne ar rūtiņu, un redzēt, ja mēs nevaram izdomāt , kā klausīties lietotājam mijiedarbība ar šo rūtiņu, lai ka mēs varam drukāt uz ekrāna kad mēs dzirdam lietošanas pārbaudi vai noņemiet atzīmi šo rūtiņu. Es esmu gotten sevi sākuši šeit iepriekš ar kādu skelets kodu. Tagad iesim un aizpildīt tukšu. Pirmkārt, pēc šo logu piešķiršanai, es esmu gatavojas iet uz priekšu, un piešķirt GCheckBox, aicinot to rūtiņu. Un es esmu gatavojas piešķirt tai atgriešanos vērtība newGCheckBox, un es esmu gatavojas iziet virkni, teiksim, "I piekrītu. "Citiem vārdiem sakot, tas ir marķējums, kas būs saistīta ar šo rūtiņu. Tālāk iesim uz priekšu un zvanu setActionCommand, kas iet rūtiņu un iet ar unikālu identifikators, piemēram, "pārbaudi." Citiem Citiem vārdiem sakot, es vēlos saistīt unikālu Vārds, nedaudz patvaļīgi, bet īpaši šajā gadījumā "pārbaudīt", tāpēc ka tad, kad šī izvēles rūtiņa ir atzīmēta, es potenciāli var unikāli identificēt, ka lauciņu, ja mans saskarne noticis ir vairākas izvēles rūtiņas. Pieņemsim tad pievienot rūtiņu, lai lietotāja interfeiss ar addToRegion, iet logā, kas iet rūtiņu, un iet ar citātu likt pēdiņas beigās "South", "Dienvidi" ir unikāls identifikators definēts Stanford Portable bibliotēka, kas vienkārši norāda uz dienvidu reģions, vai apakšējā reģions, ar lietotāja interfeisu. Let 's next apzināti izraisīt bezgalīga cilpa. Inside šīs cilpas, pieņemsim tagad klausīties trim darbībām. Viens, lietotājs mēģina aizvērt logu. Divi, lietotājs pārbaudes lodziņu. Un trīs, lietotājs Unchecking box. Pieņemsim vispirms atzīt GActionEvent, aicinot to notikumu. Un piešķirt tai bērna atpakaļatdošanu vērtība waitForEvent. Garāmejot ACTION_EVENT, pastāvīga deklarēti Stenfordas Portable Bibliotēka, kas liecina, ka es gribētu patīk klausīties rīcību. Pieņemsim nākamā pārbaude, ja getEventType, garāmejot gadījumā vienāds vienāds WINDOW_CLOSED, cita pastāvīga deklarēta ar Stenfordas portatīvo bibliotēka, kas norāda, ka, protams, logs ir aizvērts. Tad pieņemsim izkļūt no manas citādi bezgalīga cilpa. Visbeidzot, pieņemsim klausīties lietotājam atzīmējot rūtiņu vai unchecking lodziņu šādi. Ja virkne salīdzināt ar getActionCommand, garāmejot gadījumā. Komats quote likt pēdiņas beigās "pārbaude" vienāds vienāds ar 0. Citiem vārdiem, ja unikālais identifikators kas saistītas ar rūtiņa, kas ir pārbaudīta, ir, citēju likt pēdiņas beigās, "pārbaude", unikālais identifikators, kas man piegādā agrāk, tad pieņemsim turpināt veikt šādas darbības. Ja isSelected rūtiņā, tad es esmu gatavojas izdrukāt, piemēram, izvēles rūtiņas Tika pārbaudīts. Vēl es esmu gatavojas pieņemt, ka rūtiņu bija nekontrolēti, un tāpēc es esmu gatavojas izdrukāt šo vietā. Printf rūtiņa ir nekontrolēti. Citiem vārdiem sakot, isSelected ir vēl funkcija definēts Stanford Portable bibliotēka, kas dara tieši tā - pārbauda, ​​vai ir izvēlēta rūtiņa. Pieņemsim tagad glābt, apkopot, un palaist šo programmu. Veikt rūtiņu. . / Rūtiņu. Tur ir mans lietotāja interfeisu. Un tiešām, tur ir mana rūtiņu. Ja tagad es noklikšķiniet uz tā, "rūtiņu bija pārbauda. "Un, ja es uz to vēlreiz, "Rūtiņu bija nekontrolēti."