SPEAKER 1: Pieņemsim uzrakstīt programmu ar grafiskais lietotāja interfeiss, kā arī teksta lauks, kas ļauj lietotājam ierakstiet kādu stīgu un hit Enter, pēc kas norāda, ka virkne ir sniegta manā programmā. Līdzīgi GetString ar CS50 bibliotēkā darbi, bet šoreiz ar grafisko lietotāja interfeisu. Pieņemsim sāktu. Es jau esmu uzrakstījis dažas skeleta kodu, tāpēc pieņemsim tagad aizpildīt tukšu. GTextField, aicinot to laukā. Piešķirot tai atgriezto vērtību gada newGTextField. Un norādot, ka es gribētu redzēt 10 rakstzīmes no lietotājs ekrāns laikā. Pieņemsim nākamais zvans setActionCommand, iet laukā, kas iet teiksim, quote likt pēdiņas beigās "ievadi". Citiem vārdiem, pieņemsim saistīt ar šo teksta laukā Unikāls virkne "ievade". tikai gadījumā, ja manā lietotāja interfeiss ir vairākas teksta lauki, šī virkne būs unikāli identificēt šo vienu. Pieņemsim nākamais zvans addToRegion, kas iet logu, iet laukā, iet ar citātu likt pēdiņas beigās "South", unikāls identifikators definēts Stanford Portable bibliotēka, kas precizē dienvidu vai apakšā reģions manu lietotāja interfeisu. Let 's next izraisīt bezgalīgu cilpu. Un iekšpusē šīs cilpas, pieņemsim klausīties diviem notikumiem. One, lietotājs aizverot logu. Vai divas, lietotājs rakstīt kaut ko vērā, ka teksta laukā. Pieņemsim atzīt gActionEvent. Aicinot to notikumu. Piešķirot tai atgriešanos vērtība waitForEvent. Norādot, ka notikuma veids, mēs gribētu patīk klausīties ir ACTION_EVENT, kur ACTION_EVENT ir nemainīgs deklarēti Stenfordas Portable Bibliotēka, kas precizē ka notikuma veids. 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 Portable Bibliotēka, kas norāda, ka logs ir aizvērts. Tad pieņemsim vienkārši izcelties Šīs bezgalīgu cilpu. Pretējā gadījumā, pieņemsim tagad pārbaudiet, vai lietotājs ir drukāti kaut kas stājas ka Teksta laukā. Ja virkne salīdzināt, getActionCommand, garāmejot gadījumā komats quote likt pēdiņas beigās "Ievade" ir vienāds vienāds ar 0. Citiem vārdiem, ja unikālais identifikators teksta lauks, kurā lietotājs ir ievadījis kaut kas ir vienāda šo unikālo identifikatoru, kas man norādīts agrāk, pieņemsim rīkojieties šādi. Printf quote likt pēdiņas beigās "% s tika ievadīts." Un pieņemsim plug-in, kas % S atgriešanās vērtību getText iet jomā, kur getText ir vēl funkcija, definēts Stanford Portable bibliotēka, kas izpaužas tekstu no lauka. Pieņemsim tagad glābt, apkopot, un palaist šo programmu. Padara tekstu. . / Teksts. Tur ir mans lietotāja saskarni, un tur ir ka teksta lauks apakšā. Pieņemsim ierakstiet kaut ko līdzīgu h-e-l-l-o, Enter. Un tur, apakšā manu konsoles logu, tiešām mēs redzam ka "hello" tika ievadīts.