1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> SPEAKER 1: Pieņemsim uzrakstīt programmu, kas ir grafiskā lietotāja saskarne ar 3 00:00:03,120 --> 00:00:06,510 rūtiņu, un redzēt, ja mēs nevaram izdomāt , kā klausīties lietotājam 4 00:00:06,510 --> 00:00:09,680 mijiedarbība ar šo rūtiņu, lai ka mēs varam drukāt uz ekrāna 5 00:00:09,680 --> 00:00:12,980 kad mēs dzirdam lietošanas pārbaudi vai noņemiet atzīmi šo rūtiņu. 6 00:00:12,980 --> 00:00:15,810 >> Es esmu gotten sevi sākuši šeit iepriekš ar kādu skelets kodu. 7 00:00:15,810 --> 00:00:17,610 Tagad iesim un aizpildīt tukšu. 8 00:00:17,610 --> 00:00:20,500 Pirmkārt, pēc šo logu piešķiršanai, es esmu gatavojas iet uz priekšu, un piešķirt 9 00:00:20,500 --> 00:00:24,400 GCheckBox, aicinot to rūtiņu. 10 00:00:24,400 --> 00:00:29,090 Un es esmu gatavojas piešķirt tai atgriešanos vērtība newGCheckBox, un es esmu 11 00:00:29,090 --> 00:00:33,050 gatavojas iziet virkni, teiksim, "I piekrītu. "Citiem vārdiem sakot, tas ir 12 00:00:33,050 --> 00:00:35,420 marķējums, kas būs saistīta ar šo rūtiņu. 13 00:00:35,420 --> 00:00:39,750 >> Tālāk iesim uz priekšu un zvanu setActionCommand, kas iet 14 00:00:39,750 --> 00:00:43,990 rūtiņu un iet ar unikālu identifikators, piemēram, "pārbaudi." Citiem 15 00:00:43,990 --> 00:00:47,320 Citiem vārdiem sakot, es vēlos saistīt unikālu Vārds, nedaudz patvaļīgi, bet 16 00:00:47,320 --> 00:00:51,470 īpaši šajā gadījumā "pārbaudīt", tāpēc ka tad, kad šī izvēles rūtiņa ir atzīmēta, es 17 00:00:51,470 --> 00:00:55,520 potenciāli var unikāli identificēt, ka lauciņu, ja mans saskarne noticis 18 00:00:55,520 --> 00:00:57,540 ir vairākas izvēles rūtiņas. 19 00:00:57,540 --> 00:01:02,820 >> Pieņemsim tad pievienot rūtiņu, lai lietotāja interfeiss ar addToRegion, 20 00:01:02,820 --> 00:01:07,040 iet logā, kas iet rūtiņu, un iet ar citātu likt pēdiņas beigās 21 00:01:07,040 --> 00:01:10,730 "South", "Dienvidi" ir unikāls identifikators definēts Stanford 22 00:01:10,730 --> 00:01:14,060 Portable bibliotēka, kas vienkārši norāda uz dienvidu reģions, vai apakšējā 23 00:01:14,060 --> 00:01:15,770 reģions, ar lietotāja interfeisu. 24 00:01:15,770 --> 00:01:19,680 >> Let 's next apzināti izraisīt bezgalīga cilpa. 25 00:01:19,680 --> 00:01:22,660 Inside šīs cilpas, pieņemsim tagad klausīties trim darbībām. 26 00:01:22,660 --> 00:01:25,420 Viens, lietotājs mēģina aizvērt logu. 27 00:01:25,420 --> 00:01:27,090 Divi, lietotājs pārbaudes lodziņu. 28 00:01:27,090 --> 00:01:29,690 Un trīs, lietotājs Unchecking box. 29 00:01:29,690 --> 00:01:34,020 >> Pieņemsim vispirms atzīt GActionEvent, aicinot to notikumu. 30 00:01:34,020 --> 00:01:37,740 Un piešķirt tai bērna atpakaļatdošanu vērtība waitForEvent. 31 00:01:37,740 --> 00:01:42,850 Garāmejot ACTION_EVENT, pastāvīga deklarēti Stenfordas Portable 32 00:01:42,850 --> 00:01:45,970 Bibliotēka, kas liecina, ka es gribētu patīk klausīties rīcību. 33 00:01:45,970 --> 00:01:52,410 >> Pieņemsim nākamā pārbaude, ja getEventType, garāmejot gadījumā vienāds vienāds 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED, cita pastāvīga deklarēta ar Stenfordas portatīvo 35 00:01:56,970 --> 00:02:00,040 bibliotēka, kas norāda, ka, protams, logs ir aizvērts. 36 00:02:00,040 --> 00:02:04,000 Tad pieņemsim izkļūt no manas citādi bezgalīga cilpa. 37 00:02:04,000 --> 00:02:07,650 >> Visbeidzot, pieņemsim klausīties lietotājam atzīmējot rūtiņu vai unchecking lodziņu 38 00:02:07,650 --> 00:02:08,630 šādi. 39 00:02:08,630 --> 00:02:15,010 Ja virkne salīdzināt ar getActionCommand, garāmejot gadījumā. 40 00:02:15,010 --> 00:02:19,250 Komats quote likt pēdiņas beigās "pārbaude" vienāds vienāds ar 0. 41 00:02:19,250 --> 00:02:22,360 Citiem vārdiem, ja unikālais identifikators kas saistītas ar 42 00:02:22,360 --> 00:02:25,760 rūtiņa, kas ir pārbaudīta, ir, citēju likt pēdiņas beigās, "pārbaude", unikālais 43 00:02:25,760 --> 00:02:28,210 identifikators, kas man piegādā agrāk, tad pieņemsim 44 00:02:28,210 --> 00:02:29,460 turpināt veikt šādas darbības. 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> Ja isSelected rūtiņā, tad es esmu gatavojas izdrukāt, piemēram, izvēles rūtiņas 47 00:02:40,570 --> 00:02:44,020 Tika pārbaudīts. 48 00:02:44,020 --> 00:02:47,270 Vēl es esmu gatavojas pieņemt, ka rūtiņu bija nekontrolēti, un tāpēc es esmu 49 00:02:47,270 --> 00:02:49,230 gatavojas izdrukāt šo vietā. 50 00:02:49,230 --> 00:02:53,520 Printf rūtiņa ir nekontrolēti. 51 00:02:53,520 --> 00:02:56,670 Citiem vārdiem sakot, isSelected ir vēl funkcija definēts Stanford 52 00:02:56,670 --> 00:02:59,070 Portable bibliotēka, kas dara tieši tā - pārbauda, ​​vai 53 00:02:59,070 --> 00:03:00,970 ir izvēlēta rūtiņa. 54 00:03:00,970 --> 00:03:03,670 >> Pieņemsim tagad glābt, apkopot, un palaist šo programmu. 55 00:03:03,670 --> 00:03:05,285 Veikt rūtiņu. 56 00:03:05,285 --> 00:03:07,610 . / Rūtiņu. 57 00:03:07,610 --> 00:03:08,820 Tur ir mans lietotāja interfeisu. 58 00:03:08,820 --> 00:03:11,030 Un tiešām, tur ir mana rūtiņu. 59 00:03:11,030 --> 00:03:15,680 Ja tagad es noklikšķiniet uz tā, "rūtiņu bija pārbauda. "Un, ja es uz to vēlreiz, 60 00:03:15,680 --> 00:03:17,690 "Rūtiņu bija nekontrolēti." 61 00:03:17,690 --> 00:03:19,488