SPEAKER 1: Poďme napísať program s Grafické užívateľské rozhranie, rovnako ako textové pole, ktorý umožňuje užívateľovi zadajte nejaký reťazec a stlačte klávesu Enter, pri ktoré ukazujú, že reťazec je ak do môjho programu. Rovnako ako GetString v CS50 knižnici funguje, ale tentoraz sa grafické užívateľské rozhranie. Poďme začať. Už som napísal nejaké kostrové kód, tak sa poďme teraz vyplniť v prázdnej. GTextField, volať to pole. Priradenie to návratovú hodnotu z newGTextField. A upresňuje, že by som chcel vidieť 10 znakov z užívateľa na obrazovke naraz. Poďme ďalšie volanie setActionCommand, absolvovaní v odbore, absolvovaní v roku povedzme, citácie koniec citátu "vstup". Inými slovami, poďme spojiť s týmto textovým poľom Jedinečný reťazec "input". len v prípade, že môj Užívateľské rozhranie má viac texte pole, bude tento reťazec jednoznačne identifikovať túto. Poďme ďalšie volanie addToRegion, odovzdaním okná, prechádzajúce v odbore, absolvovaní v citátom koniec citátu "South," jedinečný Identifikátor je definovaný v Stanford Prenosný knižnica, ktorá určuje, južnej alebo spodné oblasť môjho používateľského rozhrania. Poďme vedľa vyvolať nekonečnú slučku. A vo vnútri tejto slučky, poďme počúvať dve udalosti. Jeden používateľ zatvorenie okna. Alebo dva, používateľ písať niečo do tohto textového poľa. Poďme vyhlásiť gActionEvent. Volanie je udalosť. Priradenie to návrat hodnota waitForEvent. Určenie, že typ udalosti my by sme chcete počúvať, je ACTION_EVENT, kde ACTION_EVENT je konštantná vyhlásil v Stanford Portable Knižnica, ktorá určuje, že typ udalosti. Poďme ďalšia kontrola, ak getEventType, prechádzajúcej v prípade, rovná sa rovná WINDOW_CLOSED, ďalšie konštanta deklarovaná v Stanford Portable Knižnica, ktorá naznačuje, že Okno je zatvorené. Tak poďme jednoducho vypuknúť tejto nekonečnej slučky. V opačnom prípade, poďme sa teraz skontrolovať, či užívateľ napísal niečo do toho textové pole. Ak reťazec porovnať, getActionCommand, prechádzajúcej v prípade, čiarka citácie koniec citátu "Vstup" sa rovná rovná 0. Inými slovami, v prípade, že jedinečný identifikátor textové pole, do ktorého užívateľ zadal niečo sa rovná do tohto jedinečného identifikátora, ktoré som uvedené skôr, poďme postupujte podľa nasledujúcich pokynov. Printf citácie koniec citátu "% s bol vložené." A poďme plug-in pre ktoré % S návratová hodnota gettext prechádzanie v oblasti, kde je ďalšia gettext funkcia, ktorá je definovaná v Stanford Prenosný Knižnica, že dostane text z poľa. Poďme teraz uložiť, skompilovať, a spustiť tento program. Urobiť textu. . / Textu. Tu je moje používateľské rozhranie, a tam je že textové pole v dolnej časti. Poďme písať niečo ako h-e-l-l-o, Enter. A tam, na dne môjho okno konzoly, skutočne vidíme že "ahoj" bol vložené.