>> 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."