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