>> GARSIAKALBIS 1: Tegul parašyti programą, kuri turi grafinę vartotojo sąsają su
žymės langelį, ir pamatyti, jei mes negalime suprasti , kaip klausytis vartotojui
sąveikos su tos žymės langelį, kad kad mes galime spausdinti ekrane
kai girdime vartotojo patikrinimas arba nuimkite šį žymės langelį.
>> Aš Dotarłeś save pradėjo čia iš anksto su kai skeleto kodą.
Dabar eikime ir užpildyti tuščią.
Pirma, po paskirstyti tą langą, aš ruošiuosi eiti į priekį ir paskirstyti
GCheckBox, vadindami jį langelį.
Ir aš ruošiuosi priskirti jai grąžą vertė newGCheckBox, ir aš
ketina pereiti į, tarkim, "I eilutę sutinku. "Kitaip tariant, tai
Etiketėje, kuri bus susijusi su tuo žymės langelį.
>> Be to, galime eiti į priekį ir paskambinti setActionCommand, einančios
langelį ir artimųjų unikalus identifikatorius, kaip "patikrinimas". Be kita
Kitaip tariant, aš noriu bendrauti unikalus žodis, šiek tiek savavališkai, tačiau
konkrečiai šiuo atveju "patikrinti", todėl kad, kai šis žymės langelis pažymėtas, aš
potencialiai gali identifikuoti, kad žymės langelį, jei mano sąsaja atsitiko
turėti kelis langelius.
>> Tegul šalia pridėti žymės langelį, kad vartotojo sąsaja su addToRegion,
einančios į langą, einančios į langelį, ir einančios citata citatos
"Pietų", "Pietų" yra unikalus identifikatorius apibrėžta Stanfordo
Nešiojami Biblioteka kad paprasčiausiai daroma nuoroda į Pietų regione, arba iš apačios
regionas, kurio vartotojo sąsaja.
>> Tegul kitas sąmoningai sukelti begalinis ciklas.
Viduje šios linijos, tegul dabar klausytis tris veiksmus.
Vienas, vartotojas bando uždarykite langą.
Du vartotojo žymės langelį.
Ir trijų, vartotojo išvalyti dėžutė.
>> Tegul pirmasis paskelbti GActionEvent, vadiname tai įvykis.
Ir priskirti jai jį grąžinti vertė waitForEvent.
Einančios ACTION_EVENT, konstanta deklaruojamos Stanfordo Portable
Biblioteka, kuri rodo, kad aš patinka klausytis veiksmams.
>> Tegul kitas patikrinimas, jei getEventType, einančios atveju lygu lygu
WINDOW_CLOSED paskelbė dar pastovi Stanfordo nešiojamų
biblioteka, kuri rodo, kad, tiesą sakant, langas buvo uždarytas.
Tada leiskite išeiti iš mano kitaip begalinis ciklas.
>> Galiausiai, galime klausytis vartotojui pažymėkite langelį arba išvalyti langelį
taip.
Jei eilutė lyginimas getActionCommand, einančios į renginį.
Kableliais citata citatos "patikrinti" Lygu lygu 0.
Kitaip tariant, jei unikalus identifikatorius susijęs su
langelį, kad buvo tikrinamas, citata citatos, "patikrinimas", unikalus
identifikatorius, kad aš tiekiamas anksčiau, tada tegul
pereiti prie atlikite šiuos veiksmus.
>> Jei isSelected langelį, tada aš ruošiuosi spausdinti, pavyzdžiui, langelį
buvo patikrinta.
Kitaip aš ruošiuosi daryti prielaidą, kad žymimasis langelis buvo nepažymėta, ir todėl aš
ketinate spausdinti tai vietoj.
Printf langelį buvo išjungtas.
Kitaip tariant, isSelected kita funkcija apibrėžta Stanfordo
Nešiojami biblioteka, kad tai būtent tai - patikrinti, ar
žymimasis laukelis pasirinktas.
>> Leiskite dabar įrašyti, kaupti, ir paleisti šią programą.
Padaryti langelį.
. / Langelį.
Yra mano vartotojo sąsaja.
Ir iš tiesų, ten yra mano langelį.
Jei aš dabar spustelėkite jį, "langelį buvo patikrinti. "Ir jei aš spustelėkite jį dar kartą,
"Langelį buvo išjungtas."