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