>> SPIKA 1: Hebu kuandika mpango huo ina graphical user interface na
angalia sanduku, na kuona kama tunaweza takwimu nje ya jinsi ya kusikiliza kwa mtumiaji
mwingiliano na kisanduku hivyo kwamba tunaweza magazeti kwa screen
wakati sisi kusikia kuangalia user au uncheck kisanduku.
>> Mimi wameweza kujipatia mwenyewe kuanza hapa katika mapema na baadhi ya kanuni mifupa.
Sasa hebu kwenda na kujaza tupu.
Kwanza, baada ya kugawa dirisha kwamba, mimi nina kwenda mbele na kutenga
GCheckBox, na kuiita checkbox.
Na mimi nina kwenda hawawajui ni kurudi thamani ya newGCheckBox, na mimi nina
kwenda kupita katika kamba ya, kusema, "Mimi kukubaliana. "Kwa maneno mengine, hiyo ni
studio ambayo kuhusishwa na kwamba sanduku kuangalia.
>> Next, hebu kwenda mbele na kuwaita setActionCommand, kupita katika
checkbox na kupita katika kipekee kitambulisho, kama "check." Katika nyingine
maneno, nataka kujiunga kipekee neno, kwa kiasi fulani kiholela, lakini
hasa katika kesi hii "kuangalia," hivyo kwamba wakati checkbox hii ni checked, mimi
unaweza uwezekano wa kipekee kutambua kwamba kisanduku kama interface yangu kilichotokea kwa
na checkboxes nyingi.
>> Hebu ijayo kuongeza checkbox kwa user interface na addToRegion,
kupita katika dirisha, kupita katika checkbox, na kupita katika quote unquote
"SOUTH," "SOUTH" kuwa kitambulisho kipekee inavyoelezwa katika Stanford
Portable maktaba kwamba tu inahusu mkoa wa kusini, au chini
kanda, ya interface user.
>> Hebu ijayo kwa makusudi kutumika usio kitanzi.
Ndani ya kitanzi hii, hebu sasa kusikiliza kwa vitendo tatu.
Moja, user kujaribu karibu ya dirisha.
Mbili, user kuangalia sanduku.
Na tatu, user unchecking sanduku.
>> Hebu kwanza kutangaza GActionEvent, kuiita tukio hilo.
Na hawawajui ni kurudi thamani ya waitForEvent.
Kupita katika ACTION_EVENT, mara kwa mara alitangaza katika Stanford Portable
Maktaba ambayo inaonyesha kwamba mimi d kama kusikiliza kwa hatua.
>> Hebu kuangalia ijayo kama, getEventType, kupita katika tukio hilo, ni sawa na usawa
WINDOW_CLOSED, mara kwa mara nyingine alitangaza katika Stanford portable
maktaba hiyo inaonyesha kwamba, kwa kweli, dirisha imekuwa imefungwa.
Basi hebu kuvunja nje ya yangu vinginevyo usio kitanzi.
>> Mwisho, hebu kusikiliza kwa mtumiaji kuangalia boksi au unchecking sanduku
kama ifuatavyo.
Kama kamba kulinganisha ya getActionCommand, kupita katika tukio hilo.
Comma quote unquote "kuangalia" sawa na sawa na 0.
Kwa maneno mengine, kama kitambulisho kipekee yanayohusiana na
checkbox ambayo imekuwa checked ni, quote unquote, "check," kipekee
kitambulisho kwamba mimi hutolewa mapema, basi hebu
kuendelea kufanya yafuatayo.
>> Kama isSelected checkbox, basi mimi nina kwenda magazeti nje, kwa mfano, checkbox
ilikuwa checked.
Mwingine mimi nina kwenda kudhani kwamba checkbox mara unchecked, na hivyo mimi nina
kwenda magazeti nje hii badala yake.
Printf checkbox mara unchecked.
Kwa maneno mengine, isSelected ni mwingine kazi inavyoelezwa katika Stanford
Portable maktaba kwamba hana hasa kwamba - kuangalia kama
checkbox ni kuchaguliwa.
>> Hebu sasa kuokoa, kukusanya, na kuendesha mpango huu.
Kufanya checkbox.
. / Checkbox.
Kuna user interface yangu.
Na hakika, kuna checkbox yangu.
Kama mimi sasa bonyeza yake, "checkbox mara checked. "Na kama mimi bonyeza tena,
"Checkbox mara unchecked."