Ræðumaður 1: Við skulum skrifa forrit sem hefur myndrænt notendaviðmót með a stöðva kassi, og sjá hvort við getum ekki fundið út hvernig á að hlusta eftir notanda milliverkanir við þessi kassann svo að við getum prentað á skjáinn þegar við heyrum notanda stöðva eða hakið þá kassann. Ég hef fengið mig af stað hér í fara með einhverjum beinagrind kóðann. Nú skulum fara og fylla í eyðuna. Fyrst, eftir að hafa ráðstafað þessi gluggi, ég er að fara á undan og úthluta GCheckBox, kalla það kassann. Og ég ætla að tengja við það aftur gildi newGCheckBox, og ég er að fara að fara í streng af, segja: "Ég sammála. "Með öðrum orðum, það er merki sem verður í tengslum með þessi kassann. Næst skulum fara á undan og kalla setActionCommand, sem liggur í kassann og liggur í einstakri heiti, eins og "stöðva." Í öðrum orð, sem ég vil að tengja einstakt orð, nokkuð geðþótta, en sérstaklega í þessu tilfelli "stöðva," svo að þegar í kassann er köflóttur, ég getur hugsanlega einstaklega þekkja það kassann ef tengi minn gerðist hafa margar reitina. Skulum næst bætt í kassann við notandi tengi með addToRegion, brottför í glugga, sem liggur í kassann, og liggur í tilvísun unquote "SOUTH," "South" vera einstakt auðkenni skilgreint í Stanford Portable Library sem einfaldlega er átt við suðurhluta, eða botn svæðum, notendaviðmót. Skulum næst vísvitandi valdið óendanlega lykkju. Inni þessa lykkju, við skulum nú hlusta á þremur aðgerðum. One, sem notandinn að reyna að loka glugganum. Tveir, sem notandinn að haka í reitinn. Og þrír, sem notandinn afmerkir kassinn. Skulum fyrst lýsa GActionEvent, kalla það atburð. Og framselja til það The Return gildi waitForEvent. Brottför í ACTION_EVENT, stöðug lýst í Stanford Portable Bókasafn sem gefur til kynna að ég myndi eins og að hlusta fyrir aðgerð. Skulum næstu stöðva ef getEventType, brottför í atburði, jafngildir jafn WINDOW_CLOSED, annar fasti lýst í Stanford færanlegan bókasafn sem gefur til kynna að, örugglega, glugganum hefur verið lokað. Þá skulum brjótast út úr mínum ella óendanlegur lykkja. Loksins, við skulum hlusta fyrir notandann haka í reitinn eða óhindraður the kassi eins og hér segir. Ef band bera af getActionCommand, brottför í atburði. Komma vitna unquote "stöðva" jafnt er 0. Með öðrum orðum, ef Auðkenni í tengslum við kassann sem hefur verið valinn er, vitna unquote, "stöðva," einstaka kennimerki sem ég staðar áðan, þá skulum halda áfram að gera eftirfarandi. Ef isSelected kassann, þá er ég að fara að prenta út, til dæmis, kassann var köflóttur. Annað sem ég ætla að gera ráð fyrir að kassann var valið, og svo er ég að fara að prenta út þetta í staðinn. Printf kassann var hakað við. Með öðrum orðum, isSelected er annar virka skilgreind í Stanford Portable Library sem gerir einmitt það - að athuga hvort kassann er valinn. Skulum nú spara, safna saman, og keyra þetta forrit. Gera kassann. . / Kassann. Það er notendaviðmót mín. Og reyndar, það er kassann minn. Ef ég nú á hana, "kassann var köflóttur. "Og ef ég á hana aftur, "Kassann var hakað við."